例如,我想在一个页面上显示最后3个帖子。在其他页面上,我想显示接下来的5个帖子等
答案 0 :(得分:1)
您可以使用内置的wordpress功能wp_get_recent_posts()并传入一个' numberposts'参数,用于指定要显示的最近帖子数。
<h2>Recent Posts</h2>
<ul>
<?php
$args = array( 'numberposts' => '3' );
$recent_posts = wp_get_recent_posts( $args );
foreach( $recent_posts as $recent ){
echo '<li><a href="' . get_permalink($recent["ID"]) . '">' . $recent["post_title"].'</a> </li> ';
}
?>
</ul>
您还可以使用if语句告诉它显示不同数量的帖子,具体取决于它的页面。将页面标识作为参数传递给is_page()函数。例如 -
if (is_page(123)) {
$args = array( 'numberposts' => 3)
} elseif (is_page(456)) {
$args = array( 'numberposts' => 5)
} else {
$args = array( 'numberposts' => 10)
}
答案 1 :(得分:-1)