在单个帖子中排除当前自定义帖子

时间:2016-03-29 作者:wpuser

我试图从列表中排除当前查看的自定义帖子。我试过了exclude 但它仍然显示它。

这是我的密码single-works.php:

<?php
$currentID = get_the_ID();
$recent = new WP_Query( \'post_type=works&exclude=\' . $currentID . \'&showposts=5\' );
while ($recent->have_posts()) : $recent->the_post();
?>

  <li><?php the_title(); ?>

<?php endwhile; ?>
你知道我做错了什么吗?我该怎么做?

1 个回复
SO网友:Milo

请参阅WP_Query Codex page 获取完整的参数列表和解释。在这种情况下,你想要的是post__not_in.

$recent = new WP_Query(
    array(
        \'post_type\' => \'works\'
        \'posts_per_page\' => 5,
        \'post__not_in\' => array( $currentID )
    )
);

相关推荐

浏览器刷新时删除数据库条目,AJAX PHP jQuery

我有一个表单,在通过ajax提交表单时更新数据库表中的列。一切都很好,数据库表列可以获取信息,但一旦刷新浏览器,信息就会从数据库中删除。如果meta\\u值不存在,但meta\\u值也在提交表单时创建的数据库中,则PHP将执行数据库更新。我希望信息保留在数据库中,直到或除非meta\\u值被删除或不存在。任何见解都将不胜感激。PHPadd_action(\'wp_ajax_hide_this\', \'hide_this_by_id\'); add_action(\'wp_ajax_nopriv_