הפניה אוטומטית לפוסט במקרה של תוצאה אחת בחיפוש

סניפט זה יגרום לכך שבמידה ותבצעו חיפוש באתר הוורדפרס שלכם ותקבלו חזרה תוצאה אחת בלבד, תבוצע הפניה אוטומטית לפוסט זה שחזר במקום שתוצאות החיפוש יוצגו כרגיל.

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

add_action('template_redirect', 'single_result');
מצאתם טעות? הסניפט לא עובד לכם? רשמו לי בתגובות ואני מבטיח לטפל בכך במהרה ולספק סניפט תקין...
0תגובות...

השאירו תגובה

Up!