2017-12-14 2 views
3

Ich habe einen Code, der den Inhalt von den meisten gemocht sortiert, aber ich mag es am besten gefallen in zwischen Vorwoche Montag und nächster Woche Montag zeigen. Und die Beiträge müssen in diesem Zeitraum veröffentlicht werden. Tho ich habe keine Idee, wie man nach veröffentlichtem Datum sortiert und am meisten gemocht in diesem Zeitrahmen. Dankbar für Hilfe, wenn jemand kann.Sortieren nach Populär und veröffentlichten Zwischen letzter Woche Montag und nächster Woche Montag

$loop = new WP_Query(
     array(
      'posts_per_page' => 6, 
      'post_status' => 'published', 
      'post_type' => 'post', 
      'orderby' => 'meta_value_num', 
      'meta_key' => '_liked', 
       'date_query' => array(
       array(
        'after' => strtotime('monday previous week'), 
        'before' => strtotime('monday next week') 
       ), 
      ), 
      'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 
     ) 
    ); 
while ($loop -> have_posts()) : $loop -> the_post(); 
+0

Erhalten Sie Daten korrekt atleast? –

+0

Nö, ich bin immer nur durch die Anzahl der Gleichen korrekt sortiert, wird das Datum nicht funktioniert. –

Antwort

0

Ok gerade fertig. Für den Fall, dass jemand das braucht.

   <?php   

       $loop = new WP_Query(array(
           'posts_per_page' => 6, 
           'post_status' => 'publish', 
           'post_type' => 'post', 
           'orderby' => array('meta_value_num' => 'DESC', 'date' => 'DESC'), 
           'meta_key' => '_liked', 
            'date_query' => array(
            array(
            'after' => 'monday previous week', 
            'before' => 'monday next week' 
             ), 
            ), 
           'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1 
            )); 
        while ($loop -> have_posts()) : $loop -> the_post(); 
      ?> 

       <?php 
        /* Include the Post-Format-specific template for the content. 
        * If you want to overload this in a child theme then include a file 
        * called content-___.php (where ___ is the Post Format name) and that will be used instead. 
        */ 


        get_template_part('content', get_post_format());    
       ?> 
Verwandte Themen