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

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

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!
לבלוג