2016-03-24 12 views
1

Ich muss die wp_get_recent_post ein zweites Mal auf der gleichen Seite aufrufen.Wordpress - wp_get_recent_post zweimal auf einer Seite aufrufen

Grundsätzlich muss ich diesen Code zweimal (mit verschiedenen Kategorien) aufrufen.

$args = array('numberposts' => '4', 'category_name' => 'category', 'orderby' => 'date'); 
    $recent_posts = wp_get_recent_posts($args); 

    foreach($recent_posts as $recent): 
       .... 
     endforeach; 

Ich las über rewind_posts() aber ich verstehe nicht, wo es setzen (wie die Beispiele in der Dokumentation weitere Funktionen werden mit Hilfe der Beiträge Daten erhalten). Können Sie den besten Weg erklären, damit umzugehen?

Links zu klaren Beispielen würden geschätzt.

danke!

+0

möglich dupliziert: [hier] (http://stackoverflow.com/questions/26619411/using-wordpress-calling-a-function-twice-on-same-page-fails-second-time) und [hier] (http://stackoverflow.com/questions/6379962/calling-php-function-twice-only-works-once) .. schließlich versuchen Sie bitte, die ** sleep() ** Funktion zu verwenden, um für eine Sekunde zwischen zwei anzuhalten Anrufe, ich hoffe es funktioniert! –

+0

Entschuldigung, aber keiner der 2 Links, die Sie gepostet haben, handelt von dem, was ich verlange. wp_get_recent_posts ist eine spezielle Funktion, die mit der wp "loop" -Ding herumgeht. –

Antwort

0

Ich bin nicht sicher, was Ihre Frage ist; Hast du versucht, das zweimal anzurufen? Was ist passiert? Das sagte ich denke, Sie müssen wp_reset_postdata() direkt nach jedem endforeach; hinzufügen, um den Rest Ihrer Seite sauber zu halten.

+0

Das ist richtig, ich war verwirrt von einem anderen Fehler in meinem Code, der mich in die falsche Richtung führte. Sobald das behoben wurde, funktioniert das. –

Verwandte Themen