2016-10-06 7 views
0

私は2つの別々のフィードをWordPressのホームページ(最近のポートフォリオの仕事&最近のブログ記事)に入れようとしています。私は両方のセットが同じulの中に座ってほしいです。私はポートフォリオフィードを引き出すことができましたが、私はブログフィードに問題があります。PHP - 最近の投稿を最近の仕事と組み合わせる

<ul> 
    <?php 
    $args = array('post_type' => 'work', 'posts_per_page' => 4); 
    $loop = new WP_Query($args); 
     while ($loop->have_posts()) : $loop->the_post(); 
      echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >'; 
       echo '<div class="recent-thumb">'; the_post_thumbnail(); echo '</div>'; 
       echo '<div class="recent-title"><span>'; the_title(); echo '</span></div>'; 
      echo '</a></li>'; 
     endwhile; 
    ?> 

    <?php 
    $args = array('post_type' => 'post', 'posts_per_page'=> 4); 
    $the_query = new WP_Query($args); 
    while ($the_query -> have_posts()) : $the_query -> the_post(); 
     echo '<li><a href="' . get_permalink($recent["ID"]) . '" title="Look '.esc_attr($recent["post_title"]).'" >'; 
      echo '<div class="home-blog-category">'; user_the_categories(); echo '</div>'; 
      echo '<div class="home-blog-title">'; the_title(); echo '</div>'; 
      echo '<div class="home-blog-excerpt">'; echo excerpt(27); echo '</div>'; 
      echo '<span class="home-blog-plus"><span class="home-blog-plus-wrap"><span class="horizontal"></span><span class="vertical"></span></span></span>'; 
     echo '</a></li>'; 
    endwhile; 
    ?> 
</ul> 

誰がポストフィードを引っ張ってきて手伝ってくれるか?私はこれを行うのが最も効率的な方法ではないと確信しています。もし誰かが2つの方法を組み合わせる方がいいのであれば、それも分かります!私のPHPに関する知識は非常に限られています:)

乾杯!

答えて

0

を使用して、2つの結果($ the_query & $ループ)を組み合わせて、単一whileループを使用するには、PHPでarray_combine機能。

http://www.w3schools.com/php/func_array_combine.asp

+0

[OK]を、私の 'ポスト' の配列が機能していない、あなたはなぜ知っていますか? – Baz

+0

**新しいWP_Query($ args)の前に** wp_reset_query()**を使用します。 https://codex.wordpress.org/Function_Reference/wp_reset_query –

関連する問題