2016-03-24 7 views
1

同じページでwp_get_recent_postをもう一度呼び出す必要があります。Wordpress - 1ページでwp_get_recent_postを2回呼び出す

基本的には、このコードを2回(別のカテゴリで)呼び出す必要があります。

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

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

私は約rewind_posts()を読んで、私はここで、(ドキュメントの例では、投稿データを取得するために他の機能を使用しているとして)それを置くことを理解していません。 これに対処する最善の方法を説明できますか?

明確な例とのリンクが理解できます。

ありがとうございました!

+0

重複可能:[ここ](http://stackoverflow.com/questions/26619411/using-wordpress-calling-a-function-twice-on-same-page-fails-second-time)and [here] (http://stackoverflow.com/questions/6379962/calling-php-function-twice-only-works-once).. 最後に** sleep()**関数を使用して、コール、私はそれがうまくいくことを望む! –

+0

申し訳ありませんが、あなたが投稿した2つのリンクのうち、私が求めているものはありません。 wp_get_recent_postsは、wp "loop"というものを扱う特定の関数です。 –

答えて

0

あなたの質問は何か分かりません。あなたはこれを2回呼んでみましたか?何が起こった? それは、endforeach;の直後にwp_reset_postdata()を追加して、残りのページをきれいに保つ必要があると言いました。

+0

それは間違った方向に私を導く私のコードの別のバグに混乱していました。それが修正されたら、これは動作します。 –

関連する問題