محتوى المقالة
إخفاء
لماذا قد تريد استخدام مثل هذا الخيار لتعطيل البحث المدمج في الووردبريس ، والتحويل إلى صفحة الخطأ 404 ؟
قد يكون هذا السؤال جيد ، والجواب عليه لعدة اسباب منها :
- تحسين الاداء ، حيث ان محرك البحث المدمج في الووردبريس يعتمد على الاستعلام من قاعدة البيانات MySQL والتي قد تستهلك موارد من الخادم (السيرفر)
- محرك البحث للووردبريس قد لا يعطي نتائج افضل ودقيقة
- الرغبة من مدير الموقع في عدم استخدام محرك البحث في الموقع
- يمكن في مثل هذه الحالة استبدال المحرك الافتراضي للووردبريس بمحرك آخر مثلاً قوقل
تعطيل البحث المدمج في الووردبريس
يتم تعطيل البحث المدمج في الووردبريس بواسطة اضافة الكود التالي إلى ملف functions.php الخاص بقالبك الذي تستخدمه
اذهب الى لوحة تحكم الووردبريس > ثم اختر المظهر > ثم اختر محرر ملف القالب > ثم اختر الملف functions.php خصائص القالب (كما بالصورة ادناه)
أضف الكود التالي في نهايته , ثم قم بحفظ التعديلات
1 2 3 4 5 6 7 8 9 10 |
function ed_disable_wp_search($query, $error = true) { if (is_search() && !is_admin()) { $query->is_search = false; $query->query_vars['s'] = false; $query->query['s'] = false; if ($error) $query->is_404 = true; } } add_action('parse_query', 'ed_disable_wp_search'); |
اذا أردت المزيد من التعديلات على ملف functions.php من هنا