PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : نمایش پست مربوط در زمان جستجو در وردپرس



nojhanacc
May 22nd, 2021, 22:09
در حالت پیش فرض جستجو وردپرس بعد از انجام جستجو صفحه جستجو نمایش داده می شود و معمولا تعداد نتایج پیدا شده یک نتیجه می باشد
حالا ما روشی رو معرفی میکنیم که اگر تعداد نتایج پیدا شده 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 ) );
}
}
}