从显示中排除特定帖子

时间:2014-05-26 作者:wharfdale

我试图从显示中排除特定的帖子ID。我已将帖子ID作为post__not_in 但我不确定是否有一个错误,是否需要进行任何明显的更改?

                    <?php
                    // Create a variable to hold our custom Loop results
                    $frontpageposts = get_posts( array( 
                         \'numberposts\' => 1, // only the 3 latest posts
                         \'post__not_in\' => \'-4135\'
                    ) );

                    // Create output only if we have results
                    // Customize to suit your HTML markup
                    if ( $frontpageposts ) { 

                         foreach ( $frontpageposts as $fppost ) { 
                              // setup postdata, so we can use template tags
                              setup_postdata($fppost);
                              ?>

                              <div <?php post_class(); ?>>
                                   <h4><a href="<?php the_permalink(); ?>"><?php //the_title(); ?>Latest News #1</a></h4>
                                   <div class="post-entry">
                                        <?php the_post_thumbnail(); ?>
                                        <?php //the_excerpt(); ?>
                                   </div>
                              </div>

                    <?php }
                    } 
                    ?>

Error

警告:array\\u map():参数#2应该是/var/www/vhost/testdomain中的数组。co.uk/faiauto/wp-includes/query。php在线2451

警告:implode():在/var/www/vhosts/testdomain中传递的参数无效。co.uk/faiauto/wp-includes/query。php在线2451

2 个回复
SO网友:Gareth Gillman

Post\\u not\\u in不需要负号或“”使其成为如下数组:

\'post__not_in\' => array(4135),
尝试将post ID添加到变量中,例如。

$excludes  = array(\'4135\');

\'post__not_in\' => $excludes

SO网友:Brad Dalton

在函数中使用此选项。并更改要排除的帖子ID。

function wpsites_exclude_single_posts_home($query) {
if ($query->is_home() AND $query->is_main_query()) {
$query->set(\'post__not_in\', array(\'007\'));
    }
}

add_action(\'pre_get_posts\', \'wpsites_exclude_single_posts_home\');
更改is_home() 条件标记(如果需要)。

资料来源:pre_get_posts

结束

相关推荐

通过函数在帖子下方插入WordPress标签。php

我正在从头开始构建自己的Wordpress主题,而我对PHP的知识有限。我想做的是在每篇文章下面插入标签。我可以通过在单曲中插入代码来实现这一点。php文件,但我想通过functions.php 文件我已经通过函数在每篇帖子下面插入了作者框。php文件。我在网上的某个地方得到了它的代码,我想对标签做同样的事情。这是我的functions.php 文件function get_author_bio($content=\'\') { global $post; $post_au