我正在尝试将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的了解非常有限:)
干杯!
答案 0 :(得分:0)
在php中使用 array_combine 函数组合两个结果( $ the_query&amp; $ loop )并使用单个while循环。