الفيوم

الموقع

يقع على بعد حوالي 100 كيلومتر جنوب غرب القاهرة، مصر.

افضل وقت للزيارة

من أكتوبر إلى أبريل (للتمتع بجو الصحراء المعتدل)

🎯 النشاطات

You said:

عملت الفانكشن دى فى fuction php
ظهرلى الصورة دى ف الكونسول
add_action(‘wp_footer’, function() {
if (function_exists(‘pll_get_the_languages’)) {
echo ““;
} else {
echo ““;
}

ChatGPT said:
تمام واضح من الصورة إن الرسالة الأخيرة اللي في الكونسول هي:
❌ Polylang خااااااااااالص مش مفعة
وده معناه إن دالة pll_get_the_languages() مش موجودة أو مش متاحة لحظة تنفيذ الكود.

وده غالبًا بيكون بسبب واحدة من الحاجات دي:

✅ الحلول المحتملة خطوة بخطوة:
1. تأكد إن إضافة Polylang مفعلة فعلًا
حتى لو شكلها ظاهر في لوحة التحكم، لازم تتأكد إنها مفعلة (Activated) من:

لوحة تحكم WordPress > إضافات > تأكد إن الزر بيقول “تعطيل” (يعني إنها مفعّلة).

2. تأكد إن الكود بيتنفذ بعد ما الإضافات كلها تكون محمّلة
كودك الحالي بيشتغل في wp_footer. جرب تنقله لـ init أو plugins_loaded كده:

php
Copy
Edit
add_action(‘plugins_loaded’, function() {
if (function_exists(‘pll_get_the_languages’)) {
echo ““;
} else {
echo ““;
}
});
3. تأكد إن الملف اللي فيه الكود بيتنفذ فعلًا
لو الكود في functions.php بتاع الثيم، تأكد إن الثيم دا هو اللي نشط حاليًا.

4. كاش/تخزين مؤقت؟
لو عندك إضافات كاش شغالة (زي WP Super Cache أو غيره)، اعمل مسح كاش وجرب تاني.

هل تحب أراجع معاك نقطة نقطة وتعملها وحدة وحدة؟ ولا أنت متأكد فعلًا إن Polylang مفعلة والثيم نشط؟

You said:
اتاكدت من كل دا
هل لو عملت deactivate
الصفحات المترجمه والكود الموجود المبنى عالضاافه هيتحذف؟

ChatGPT said:
سؤالك ممتاز جدًا، وخليني أجاوبك بدقة:

❓ هل لو عملت “Deactivate” لإضافة Polylang، الصفحات المترجمة والكود هيتحذف؟
لا، مايتحذفش. لكن خليني أشرح لك التفاصيل المهمة جدًا:

✅ لما تعمل “Deactivate”:
الصفحات المترجمة تفضل موجودة في قاعدة البيانات.

الربط بين الترجمة واللغة بيتجمد مؤقتًا (يعني مش هيتم التبديل بينهم).

الأكواد اللي بتعتمد على دوال pll__() أو pll_get_the_languages() مش هتشتغل لأن الإضافة مش محمّلة.

🔥 المهم بقى: لو عملت “Delete” مش بس “Deactivate”:
هنا لازم تاخد بالك، لأن حذف الإضافة من لوحة التحكم ممكن:

يؤدي لمسح روابط الترجمة بين الصفحات.

اللغات نفسها ممكن تروح (حسب الإعدادات وقت الحذف).

💡 النصيحة:
لو هتعمل “Deactivate” بس كاختبار:

اطمن، كل حاجة محفوظة في قاعدة البيانات.

بس ما تفضلش مطول كده، لأن الموقع هيبطل يشتغل بلغات متعددة.

ولو هتعمل “Delete”، فـ:

اعمل Backup لقاعدة البيانات قبل كده.

هل تحب تجرب نعمل deactivate ونشغّل تاني ونشوف لو المشكلة اتحلت؟
ولو حبيت أقولك إزاي نعمل اختبار إن Polylang فعلاً تم تحميلها بدري في الصفحة أقدر أساعدك فورًا.

You said:
انا مش عايز اجازف
انا كل هدفى اظهر زرار تبديل اللغه فى اى مكان فى الموقع مش لازم هيدر
ممكن فوتر
ممكن اى حته

ChatGPT said:
تمام يا بطل 💪 فهمت دلوقتي هدفك الأساسي:
مش مهم الهيدر، كل اللي عايزه دلوقتي إنك تعرض زرار لتبديل اللغة في أي مكان.

وهو ده الحل الآمن والمباشر:

✅ الطريقة الأفضل: عرض زر تغيير اللغة يدويًا بأي مكان في الموقع
🔧 لو هتحط الزر في footer.php أو functions.php أو أي مكان داخل template:
استخدم الكود ده:

php
Copy
Edit
‘show_flags’ => 1,
‘show_names’ => 1,
‘hide_if_empty’ => 0,
));
}
?>
✅ الناتج:
هيعرض الأعلام + أسماء اللغات.

تقدر تحطه في

,

📸 الصور

🗺️ Map

Social media & sharing icons powered by UltimatelySocial
Facebook
Instagram
WhatsApp
Tiktok