2016-09-06 4 views
0

Wie kann ich die Reihenfolge der Produkte in der allgemeinen Website-Suche ändern? Ich muss nach Produktnamen bestellen.WP Woocommerce - Wie ändert man die Reihenfolge der Suche Produkte

Wo ist die Klasse, die die Suche durchführt?

tks.

+1

Willkommen bei stackoverflow. Wenn Sie eine klare Frage stellen, wird es Ihnen leichter fallen, Ihnen zu helfen. Einschließlich der Arbeit, die Sie bis jetzt geleistet haben, und den Fehler zu teilen, wenn es einen gibt, ist sehr wichtig. Bitte lesen Sie diesen Artikel, um sicherzustellen, dass Sie eine gute Antwort erhalten http://stackoverflow.com/help/how-to-ask –

Antwort

1

Versuchen Sie den Code unten in der functions.php-Datei:

add_filter('posts_orderby', 'sort_custom'); 
function sort_custom($orderby){ 
    global $wpdb; 

    if(!is_admin() && is_search()) { 
     $orderby = $wpdb->prefix . "posts.post_title ASC"; 
    }  

    return $orderby; 
} 

Eine Sache zu beachten. Wenn Sie ein Such-Plugin wie Relevanssi verwenden, müssen Sie es deaktivieren, damit dieser Code funktioniert. Sie können sich vielleicht mit der Priorität des Anrufs herumschlagen, um es zur Arbeit zu bringen, aber ich habe mich nicht damit befasst.

+0

Hallo @ Fechter04, tthanks für die Antwort, wie diese Funktion in der Suche aufgerufen wird? – scooby

+0

Dieser Code sollte ausgeführt werden, wenn Sie eine Suche durchführen. Die is_search-Funktion prüft dies. – Fencer04

+0

die Funktion wird nicht aufgerufen, sie darf nicht in der Suchmaske aufgerufen werden? – scooby

Verwandte Themen