انتخاب نسخه دارک
لرن دی التریبون

ریدایرکت کاربر به صفحه تنها پست موجود در نتایج جستجو

آموزش وردپرس ۵ فروردین ۱۴۰۲ 3,302 بازدید مطالعه 1 دقیقه

ریدایرکت کاربر به صفحه تنها پست موجود در نتایج جستجو در وردپرس

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

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

add_action('template_redirect', 'one_match_redirect');
function one_match_redirect() {
    if (is_search()) {
        global $wp_query;
        if ($wp_query->post_count == 1) {
            wp_redirect( get_permalink( $wp_query->posts['0']->ID ) );
        }
    }
}

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

امیدواریم این پست برای شما مفید واقع شود. شاد باشید.

نظرت چیه این مقاله رو با دوستانت به اشتراک بذاری؟

به این مطلب امتیاز دهید

امتیاز کلی : 4.6 / 5. تعداد آرا : 5

اولین نفر باید که به این مطلب امتیاز میدهید

اگه میتونی دیدگاهت رو در مورد این مقاله بنویس... ارسال دیدگاه
(نویسنده مقاله)
اگه میخوای از اخرین مقالات، آپدیت‌ها و تخفیف‌ها باخبری بشی ☺ عضو کانال تلگرام شو

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

0 دیدگاه تایید شده
دیدگاهی در مورد این مقاله ارسال نشده، شما اولین نفر باشید.