内容();不会在我的wordpress自定义模板页面中打印任何内容

时间:2010-11-25 10:15:11

标签: php wordpress

我必须在我的wordpress博客的自定义模板页面中显示2篇文章,但此代码没有显示任何内容。

  $myposts = get_posts("numberposts=2&category=3"); 
foreach($myposts as $post) : the_content(); endforeach;

但如果我尝试print_r($myposts);我可以说有一个数组..我可以解决这个问题吗? 非常感谢

3 个答案:

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

可能有帮助http://codex.wordpress.org/Template_Tags/get_posts 感谢。