שינוי תעדוף בתוצאות החיפוש של Relevanssi

שינוי תעדוף בתוצאות החיפוש של Relevanssi

אחד התוספים הפופולרים של וורדפרס הוא Relevanssi שמאפשר לאתר לשדרג את מנגנון החיפוש של וורדפרס.

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

ניתן לבצע זאת ע"י הוספת הקוד הבא בסוף הקובץ functions.php בתבנית הבת.

מומלץ לבצע גיבוי לקובץ לפני השינויים.

add_filter('relevanssi_hits_filter', 'products_first');
function products_first($hits) {
    $types = array();
 
    $types['page'] = array();
    $types['post'] = array();
    $types['product'] = array();
 
    // Split the post types in array $types
    if (!empty($hits)) {
        foreach ($hits[0] as $hit) {
            array_push($types[$hit->post_type], $hit);
        }
    }
 
    // Merge back to $hits in the desired order
    $hits[0] = array_merge($types['product'], $types['post'], $types['page']);
    return $hits;
}

לשאלות וקבלת הצעת מחיר צרו קשר

סגירת תפריט