Wordpress:在作者的最新帖子之前获取

时间:2014-07-14 19:52:19

标签: php wordpress

我有一个代码可以在最新帖子之前获取并显示帖子:

<?php global $post; $myposts = get_posts('numberposts=2&offset=1&category=67'); 
foreach($myposts as $post) : ?>
<?php endforeach; ?>

但我怎么能包括作者呢?我尝试使用

<?php the_author(); ?>

但它不起作用。

如何获得帖子和作者?

2 个答案:

答案 0 :(得分:0)

我很确定你需要

foreach ( $myposts as $post ) : setup_postdata( $post ); ?>

要使其工作,并获得<?php the_permalink(); ?><?php the_title(); ?>

您错过了setup_postdata( $post )部分

答案 1 :(得分:0)

试试这个......

<?php global $post; $myposts = get_posts('numberposts=2&offset=1&category=67&author=123'); 
foreach($myposts as $post) : ?>
<?php endforeach; ?>

另一种更好的方法是......

$args = array(
     'posts_per_page' => 8,
     'author' => 123,
     'cat' => 123,
     'offset' => 1,
);
<?php global $post; $myposts = get_posts($args); 
foreach($myposts as $post) : ?>
<?php endforeach; ?>