链接到随机自定义帖子,同时排除当前帖子

时间:2013-12-26 作者:user3058496

我正在使用下面的代码创建一个从自定义帖子到另一个随机自定义帖子的链接。

<?php $args=array(\'post_type\'=>\'projects\', \'orderby\'=>\'rand\', \'posts_per_page\'=>\'1\'); $projects=new WP_Query($args); while ($projects->have_posts()) : $projects->the_post(); ?> 
<a href="<?php the_permalink() ?>">Another Project</a> 
<?php endwhile; wp_reset_postdata(); ?>
然而,该链接仍在随机选择当前帖子,因此希望尝试以某种方式排除当前帖子。

1 个回复
SO网友:Shazzad

在您的论点中,使用排除当前帖子post__not_in

$args=array(
    \'post_type\'=>\'projects\', 
    \'orderby\'=>\'rand\', 
    \'posts_per_page\'=>\'1\', 
    \'post__not_in\'=> array( get_the_ID() )
);

结束

相关推荐

Exclude pages by menu order

我有一个“默认页面生成器”的主题激活我已经创建在该文件中,我为每页设置了“menu\\u order”。i want to exclude pages with menu order bigger then 50 from the default wp_list_pages menu是否有方法检查/检索每页的“menu\\u order”?如果有,您能想出一种方法将其集成到wp\\u list\\u pages函数中吗?