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

wp-redirect-to-single-search-result

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

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

آموزش استفاده از کد :

کافیست کد زیر رو به functions.php قالبتون اضافه کنید.

<?php
add_action('template_redirect', 'single_result');
function single_result() {
    if (is_search()) {
        global $wp_query;
        if ( $wp_query->post_count == 1 && $wp_query->max_num_pages == 1 ) {
            wp_redirect( get_permalink( $wp_query->posts[0]->ID ) );
            exit;
        }
    }
}
?>

منبع : سون لرن

ارسال دیدگاه

تایید شده : ۴ , در حال بررسی : 0 , مجموع : 0

شش − شش =