دیجی اسکریپت

غیرفعال کردن جستجوی برگه‌ها در وردپرس | دیجی اسکریپت

غیرفعال کردن جستجوی برگه‌ها در وردپرس
[ad_1]

سیستم جستجوی وردپرس به صورت پیش‌فرض تمام محتوای موجود در سایت شما شامل برگه‌ها و نوشته‌ها را جستجو می‌کند و در نتایج به کاربران نشان می‌دهد. در صورتی که نمی‌خواهید محتوای برگه‌ها نیز که بیشتر شامل صفحات عمومی سایت مثل «تماس با ما»، «درباره ما»، «قوانین» و … هستند در جستجو نمایش داده شوند، با قرار دادن قطعه کدی که برای شما آماده سازی کرده ایم به نتیجه برسید.

 

غیرفعال کردن جستجوی برگه‌ها در وردپرس

 

کد زیر را در فایل functions.php قالب خود وارد نمایید:

add_filter('pre_get_posts', 'bistscript_exclude_posts');
 
function bistscript_exclude_posts( $query ) {
 
	if( $query->is_search ) {
		$query->set( 'post_type', 'post' );
	}
 
	return $query;
}

این کد یک فیلتر وردپرس است که پیش از انجام پرس و جو روی پایگاه داده، تنظیمات لازم برای عدم جستجوی برگه‌ها را به انجام می‌رساند. با انجام تغییراتی جزئی می‌توانید این کد را برای اهداف دیگر مانند جستجوی یک نوع نوشته خاص و سفارشی مورد استفاده قرار دهید.

نوشته غیرفعال کردن جستجوی برگه‌ها در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

ارسال دیدگاه جدید

به نکات زیر توجه کنید

  • نظرات شما پس از بررسی و تایید نمایش داده می شود.
  • لطفا نظرات خود را فقط در مورد مطلب بالا ارسال کنید.