调用get\\u recent\\u posts()或任何其他循环查询后,通常必须运行foreach
或while
循环以循环浏览帖子。因此,您需要更改以下内容:
<?php
$args = array( \'tag\' => \'featured\', \'posts_per_page\' => \'3\' );
$recent_posts = wp_get_recent_posts( $args );
?>
<!-- Your HTML and Wordpress template tags here. -->
<?php wp_reset_query(); ?>
对此:
<?php
$args = array( \'tag\' => \'featured\', \'posts_per_page\' => \'3\' );
$the_query = new WP_Query( $args );
//start the WP_Query loop
while ( $the_query->have_posts() ) : $the_query->the_post();
?>
<!-- Your HTML and Wordpress template tags here. -->
<?php endwhile; //end the WP_Query loop ?>
<?php wp_reset_query(); ?>
请注意,如果您想知道为什么Wordpress函数不能按预期工作,您可以在codex中找到该函数的条目,并(通常)查看实际使用的示例。
http://codex.wordpress.org/Function_Reference/wp_get_recent_posts