ریدایرکت کاربر به صفحه تنها پست موجود در نتایج جستجو
- آموزش • آموزش وردپرس
- ۵ فروردین ۱۴۰۲
- 3,144 بازدید
مواقعی وجود دارد که هنگام جستجو در وبلاگ وردپرس، فقط یک مورد را در نتیجه دریافت می کنید. بسته به اینکه سایت شما چقدر سازماندهی شده است، این باید موردی باشد که کاربر به دنبال آن بوده است. اگر عبارت جستجوشده، فقط با یک مورد تطابق داشته باشد، آیا راهی برای ریدایرکت به پست وجود دارد؟ در این مقاله، ما به شما نشان می دهیم که چگونه کاربران را به پست هدایت کنید، زمانی که عبارت جستجوشده فقط با یک مورد تطابق دارد.
برای این کار کافی است قطعه کد زیر را به فایل 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 ) ); } } }
با اضافه کردن آن، کاربران به پست مرتبط با جستجوی خود هدایت میشوند.
امیدواریم این پست برای شما مفید واقع شود. شاد باشید.