نمایش نتایج جستجو وردپرس فقط با کلمات تایتل

blank

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

نمایش نتایج جستجو وردپرس فقط با کلمات تایتل

برای اینکه فقط صفحاتی که عبارت جستجو شده دقیقاً در عنوان آن‌ها وجود دارد نمایش داده شوند، ما نیاز داریم تا کد جستجو را تغییر دهیم. با استفاده از کدی که در ادامه آمده، شما می‌توانید جستجو را دقیق‌تر کنید و فقط نتایج مرتبط با عنوان پست‌ها را ببینید.

کد PHP برای جستجوی دقیق بر اساس عنوان:
کد زیر را در فایل functions.php قالب خود قرار دهید:

/**
 * @snippet       نمایش نتایج جستجوی وردپرس فقط با عنوان
 * @author        Mohammad Rahimi , https://t.me/MohammadRahimi
 * @community     https://www.mihantheme.ir/
 */

function wpb_search_by_exact_title( $search, $wp_query ) {
    global $wpdb;
    if ( $wp_query->is_search && !is_admin() ) {
        $search_term = $wp_query->get('s');
        if ( ! empty( $search_term ) ) {
            $search = $wpdb->prepare( 
                " AND {$wpdb->posts}.post_title REGEXP %s", 
                '[[:<:]]' . $search_term . '[[:>:]]' 
            );
        }
    }
    return $search;
}
add_filter( 'posts_search', 'wpb_search_by_exact_title', 10, 2 );

نحوه استفاده از کد:

  1. افزودن کد به functions.php: کد بالا را در فایل functions.php قالب خود قرار دهید.
  2. ذخیره تغییرات: پس از اضافه کردن کد، تغییرات را ذخیره کنید.
  3. آزمایش جستجو: حالا می‌توانید جستجو را امتحان کنید. خواهید دید که فقط پست‌هایی نمایش داده می‌شوند که عبارت جستجو شده دقیقاً در عنوان آن‌ها وجود داشته باشد. نتیجه:
    بعد از اعمال این تغییرات، جستجو در سایت شما دقیق‌تر می‌شود و فقط نتایج مربوط به عنوان‌هایی که عبارت جستجو شده را به‌طور کامل دارند، نمایش داده می‌شود. این کار به کاربران کمک می‌کند تا نتایج مرتبط‌تر و دقیق‌تری پیدا کنند.

اگر نمیدانید چگونه کدهای php را به فایل فانشن قالب خود اضافه کنید ، آموزش افزودن کدهای PHP سفارشی به المنتور را ببینید.

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

نتیجه‌گیری:

با استفاده از این روش، می‌توانید جستجو در سایت وردپرسی خود را دقیق‌تر کنید و تجربه بهتری برای کاربران فراهم آورید.

اگر نیاز به تغییرات بیشتر دارید، می‌توانید این کد را طوری تنظیم کنید که جستجو شامل بخش‌های دیگری از سایت مانند محتوا یا برچسب‌ها هم بشود.

تصویر محمد رحیمی

محمد رحیمی

طراح سایت تخصصی با وردپرس و المنتور با سال‌ها تجربه حرفه‌ای در طراحی سایت. یادگیری و خلاقیت همیشه بخش جدایی‌ناپذیر کار من بوده، و سفر به من الهام و انرژی تازه می‌دهد.

فهرست مطالب

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

Supportورود به مرکز پشتیبانی میهن‌تم
راهنمای نصب المان‌های آماده المنتور

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

ما در دوره رایگان آموزش المنتور، تمامی بخش‌هایی که در المان آماده خریداری کرده‌اید را به طور کامل آموزش داده‌ایم. با مشاهده این آموزش‌ها می‌توانید به راحتی و بدون نیاز به کمک، المان‌های خود را نصب و استفاده کنید.

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

  1. استفاده از المنتور و افزونه‌های مربوطه الزامی است.
    نصب تنها در صورتی امکان‌پذیر است که شما از افزونه المنتور پرو یا سایر افزونه‌های موردنیاز المان‌ها که در توضیحات محصول ذکر شده‌اند، استفاده کرده باشید.

  2. ارسال اطلاعات دسترسی.
    پس از خرید، لازم است اطلاعات ورود به وردپرس و هاست خود را از طریق بخش پشتیبانی ارسال نمایید تا تیم ما بتواند نصب را انجام دهد.

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

  4. نصب شامل تغییرات سفارشی نمی‌شود.
    این سرویس صرفاً برای نصب اولیه المان‌های آماده است و شامل تنظیمات سفارشی یا تغییرات در طراحی سایت نمی‌باشد.

  5. پشتیبانی پس از نصب.
    در صورت بروز مشکل پس از نصب، می‌توانید از خدمات پشتیبانی ما استفاده کنید. مشکلاتی که ناشی از استفاده صحیح المان‌ها باشد، به‌صورت رایگان بررسی خواهد شد.

قالب های وردپرس