السلام عليكم ورحمة الله
منذ أيام أردت إخفاء الأدمن بار في صفحة معينة فوضعت الكود المعتاد في ملف functions.php ووضعت له شرط :
is_page( 7 )لكنه لم يعمل فحاولت مرات لكن الشرط لم يعمل وكان الكود كالتالي :
if ( is_page( 7 ) ) {
add_filter('show_admin_bar', '__return_false');
}وبعد محاولات عديدة وجدت أن هذه الصيغة لاتصلح في ملف functions.php
وأخيرا بعد التجريب والمحاولة وضعت الشرط خارج الفلتر filter وأخرجت كذلك false خارج الفلتر وغيرتها إلى true أي أن البار يظهر في جميع الموقع بـ : true إلا الصفحة رقم 7 ولذلك وضعت قبل الشرط !
هذا هو الكود الأخير وضعته لمن أراد أن يستفيد منه :
function function_admin_bar_benaceur(){
if(!is_page( 7 )){
return true;
}
}
add_filter( 'show_admin_bar' , 'function_admin_bar_benaceur');هنا رقم الصفحة 7 وإذا أردت التدوينة فاستبدل : page بـ : single
بالتوفيق
رابط الموضوع للنسخ

أمن يا خويا كنت أبحث عن هذه الطريقة لأني محتاجها جدا جدا وبحثت عنها في المواقع الأجنبية والعربية وغيرها ولم أجد غير إخفاء الأدمن لكن في صفحة معينة بحثت كثيرا لم أجد والله شكرا من عندي كثير جدا أخي
السلام عليكم
نعم is_page و is_single لاتشتغل هذه الشروط في ملف functions.php كما تشتغل في باقي ملفات القالب
شكرا لك
طريقة جيدة …
لقد استفدت من الكود
تشكرون على الخدمة