我正在尝试获取两个最新的帖子,但是我想通过ID [365]排除特定的帖子。有人可以帮我吗?这是我的代码。
$args = array( 'numberposts' => '2' , 'post__not_in' => array( '365' ) );
$recent_posts = wp_get_recent_posts( $args );
<?php foreach($recent_posts as $post):?>
<a href="<?php echo $post['guid']?>"><p><?php echo $post['post_title'];?></p></a>
<?php endforeach;?>
只需用下面提到的代码替换您的代码,您将获得所需的结果:
<?php $my_args = array('post_type' => 'post' , 'numberposts' => '2' , 'exclude' => '365' );
$my_recent_posts = wp_get_recent_posts( $my_args );?>
<?php foreach($my_recent_posts as $my_post):?>
<a href="<?php echo $my_post['guid']?>"><p><?php echo $my_post['post_title'];?></p></a>
<?php endforeach;?>
您应该再次read the docs使用该功能。您有可用的exclude
参数:
$args = array( 'numberposts' => '2' , 'exclude' => 365 );
wp_get_recent_posts不支持post__not_in
参数,您将需要使用exclude
wp_get_recent_posts的参考链接
<?php
$args = array( 'numberposts' => '2' , 'exclude' => '365' );
$recent_posts = wp_get_recent_posts( $args );
foreach($recent_posts as $post){
?>
<a href="<?php echo $post['guid']; ?>">
<p><?php echo $post['post_title']; ?></p>
</a>
<?php } ?>