PHP - 将最近的帖子与最近的工作相结合

时间:2016-10-06 10:23:12

标签: php jquery wordpress

我正在尝试将2个单独的Feed添加到我的wordpress主页(最近的投资组合工作和最近的博客帖子)。我希望两套都在同一个ul内。我已经成功投入了投资组合Feed,但我在使用博客Feed方面遇到了麻烦。

<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>

任何人都可以帮助获取帖子吗?我敢肯定这不是最有效的方式,所以如果有人有更好的方法将两者结合起来,那也值得赞赏!我对PHP的了解非常有限:)

干杯!

1 个答案:

答案 0 :(得分:0)

在php中使用 array_combine 函数组合两个结果( $ the_query&amp; $ loop )并使用单个while循环。

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