جستجو فقط در عنوان پست ها
access_timeسپتامبر 13, 2022
perm_identity
ارسال شده توسط مدیر مدیر
folder_open
مجله رودان شاپ
visibility
31 بازدید

Rate this post

همانطور که میدانید جستجوی وردپرس بطور پیشفرض هم در متن و هم در عنوان پست ها و برگه ها جستجو میکند . خب این کار یک سری مزیت داره و یک سری مشکل . اما گاهی اوقات شاید لازم دارید که جستجو محدود به عنوان پست ها باشه و متن پست رو جستجو نکنه ! برای اینکار نمیخواهد هسته وردپرس رو ادیت کنید … کافیست با ما باشید در ادامه با یک تکه کد ساده به شما این کار را آموزش میدهیم …
کافیست کد زیر را در functions.php قرار دهید :
query_vars; $n = ! empty( $q['exact'] ) ? '' : '%'; $search = $searchand = ''; foreach ( (array) $q['search_terms'] as $term ) { $term = esc_sql( like_escape( $term ) ); $search .= "{$searchand}($wpdb->posts.post_title LIKE '{$n}{$term}{$n}')"; $searchand = ' AND '; } if ( ! empty( $search ) ) { $search = " AND ({$search}) "; if ( ! is_user_logged_in() ) $search .= " AND ($wpdb->posts.post_password = '') "; } return $search; } add_filter( 'posts_search', '__search_by_title_only', 500, 2 ); ?>
خب تمام شد ! الان اگر فرم جستجو در سایت داشته باشید میتوانید با تست کردن متوجه بشید که فقط در عنوان ها جستجو میکند …
موفق و وردپرسی باشید برای همیشه !
مطالب زیر را حتما مطالعه کنید
نمایش آخرین مطالب دسته ای خاص
ما معتقدیم که وردپرس یک سیستم وبلاگ ساده نیست و میتونه خیلی انعطاف پذیر تر...
چگونه با زمینه های دلخواه نام نویسنده ی مهمان را قرار دهیم؟
سلام به همه ی دوستان وردپرسی مخصوصا از نوع نود و هشتی!حتما تا به حال...
درگاه پرداخت در افزونه EDD + آموزش ویدیویی
سلام به همه ی همیار وردپرسی های عزیزدر جلسه پیش در مورد سابقه ی پرداخت در...
پشتیبانی آنلاین در وردپرس با Zopim Live Chat
بروز رسانی و ویرایش کامل در تاریخ 1394/06/24پشتیبانی آنلاین در وردپرس با افزونه ی کاربردی...
ساخت اسلایدر وردپرس slideshow با Cyclone slider
بروزرسانی توسط عباس خلجی در تاریخ 17 بهمن 1395 باسلام خدمت وردپرسیهای عزیز؛ قرار دادن...
ssl برای وردپرس !!
ssl چیست؟از این پرتکول برای امن کردن پرتکول های غیرامن مانند HTTP ، LDAP ،...