2017-08-02 1 views
1

Ich habe versucht, diesen Code auf der Schleife verwendet wird, und es gibt mir nur einen Beitrag von den klebrigen Beiträge:Wie kann ich abfragen letzten 5 sticky Beiträge über Wordpress

<div id="content"> 
<ul class="disclosure table group"> 
<?php 
$sticky = get_option('sticky_posts'); 
$args = array(
    'posts_per_page' => 10, 
    'post__in' => $sticky, 
    'ignore_sticky_posts' => 1 
); 

$query = new WP_Query($args); 
if (isset($sticky[0])) { 
?> 

    <li style="text-align: justify; font-weight: 500; color: #b30404;"> 
<a href="<?php the_permalink(); ?>" style="color: #b30404;" title="<?php the_title(); ?>"><span style="font-size: 15px;"><?php the_title(); ?> </span></a> 
</li> 
<?php } ?></ul></div> 

und ich möchte es zeigt 5. I diese Zeile auf den Code haben versucht, indem aber nicht funktioniert:

$sticky = array_slice($sticky, 0, 5); 

ich brauche Hilfe, wie ich diesen Code anzeigen 5 neusten Beiträge machen können (nur sticky Beiträge). Oder geben Sie mir einen Code, den ich verwenden kann, ist eine Lösung für meine Anfrage. Vielen Dank im Voraus

Antwort

0
$sticky = get_option('sticky_posts'); 

rsort($sticky); 

$sticky = array_slice($sticky, 0, 5); 

$the_query = new WP_Query(array('post__in' => $sticky, 'ignore_sticky_posts' => 1)); 

dieses

versuchen und entfernen Sie diese Zeile if (isset($sticky[0])) {

fügen diese Schleife nach der Abfrage

if ($the_query->have_posts()) { 

    while ($the_query->have_posts()) { 

     $the_query->the_post(); 

     the_title(); 
    } 
} 
+0

immer noch nicht funktioniert. Oder vielleicht benutze ich es nicht richtig. Bitte können Sie helfen, es vollständig zu arrangieren. Danke an die Nummer –

+0

mit dem Code den du mir gegeben hast, so habe ich es benutzt. Aber es funktioniert nicht. Es zeigt immer noch einen Beitrag aus den Haftnotizen und nicht 5. –

+0

ja, weil Sie nicht loopen, versuchen Sie die bearbeitete Ans – Exprator

Verwandte Themen