2017-03-02 2 views

Antwort

0

können Sie kostenlos entfernen, um es durch parse_query Filter mit $pagenow globale Variable.

add_filter('parse_query', 'wh_alterAdminPostList'); 

function wh_alterAdminPostList($query) 
{ 
    global $pagenow; 
    if (is_admin() && $pagenow == 'edit.php' && isset($_GET['post_type']) && $_GET['post_type'] == 'shop_order') 
    { 
     $query->query_vars['meta_query'] = [ 
      [ 
       'key' => '_order_total', 
       'value' => 0.00, 
       'compare' => '>', 
       'type' => 'DECIMAL', 
      ] 
     ]; 
    } 
} 

-Code geht in function.php Datei Ihrer aktiven Kind Thema (oder Thema). Oder auch in beliebigen Plugin-PHP-Dateien.
Code ist getestet und funktioniert.

Hoffe, das hilft!

+0

Tks viel! Dieser Code hat perfekt funktioniert! –

+0

@DiegoSaavedra: Dank dir auch wegen dieser Frage lerne ich auch die Vielseitigkeit von 'parse_query' kennen. Und vergiss nicht, meine Antwort zu akzeptieren, wenn sie deine Frage löst. –

Verwandte Themen