2017-08-29 5 views
0

Ich arbeite an einer WordPress-Website, und ich arbeite an einer angeforderten Funktion von meinem Client. Der Client möchte Feature bestimmte Beiträge, so dass sie an der Spitze einer Liste angezeigt werden. Um es für meinen Kunden einfach zu machen, habe ich eine gekennzeichnete Kategorie erstellt. Wenn der Kunde also einen Beitrag verfassen möchte, muss er lediglich die gekennzeichnete Kategorie dem Beitrag hinzufügen.WordPress wp_query featured Beiträge

Hier ist meine aktuelle Abfrage alle Beiträge mit dem Kategorienamen von Ereignisse anzuzeigen:

$query = new WP_Query(array('category_name' => array('events'), 'posts_per_page' => '1')); 
    if ($query->have_posts()) { 
     while ($query->have_posts()) { 
      $query->the_post(); 
      $postLink = get_permalink(); 
      echo '<li class="wp-post"> 
         <h5><a href="'.$postLink.'">'.get_the_title().'</a></h5> 
         <p>'.get_the_excerpt().'</p> 
         <div class="wp-post-details"> 
          <span class="post-date">'.get_the_date().'</span> 
         </div> 
       </li>'; 
     } 
     echo '<li><a href="/categories/events/" class="btn">View All Events</a></li>'; 
     wp_reset_postdata(); 
    } else { 
     echo '<li>No Posts Found</li>'; 
    } 

Ich möchte, es ändern, so wäre es Ereignisse Beiträge anzeigen, die die zusätzliche Kategorie haben gekennzeichnet zuerst. Ich habe ein wenig auf Google und hier gesucht. Aber bis jetzt habe ich keine Lösung gefunden, die für meine Instanz funktioniert.

Antwort

0

Ich fand die Lösung für mein Problem. Ich musste einfach if (in_category('feature')) {... hinzufügen, bevor ich den HTML-Code zurückgebe.

Verwandte Themen