我必须在我的wordpress博客的自定义模板页面中显示2篇文章,但此代码没有显示任何内容。
$myposts = get_posts("numberposts=2&category=3");
foreach($myposts as $post) : the_content(); endforeach;
但如果我尝试print_r($myposts);
我可以说有一个数组..我可以解决这个问题吗?
非常感谢
答案 0 :(得分:6)
写下这一行:
the_post();
使用前:
the_content();
答案 1 :(得分:3)
雅需要使用the loop!
query_posts("numberposts=2&category=3");
while ( have_posts() ): the_post();
the_content();
endwhile;
答案 2 :(得分:0)
你可以试试这个: -
<ul>
<?php
global $post;
$myposts = get_posts('numberposts=5&offset=1&category=1');
foreach($myposts as $post) :
setup_postdata($post);
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php the_content() ?>
<?php endforeach; ?>
</ul>