2017-05-30 1 views
0

最新の投稿を表示するページがありますが、特定のカテゴリから投稿を除外しようとしています。これは私のコードです:WordPressの投稿から特定のカテゴリを除外

<?php $categories = get_categories($args); ?> 
    <?php 
    $args = array('numberposts' => 2, 
'post_status'=>"publish",'post_type'=>"post",'orderby'=>"post_date", 'exclude'=>"8"); 
    $postslist = get_posts($args); 
    echo '<div class="latest_new_posts">'; 
     foreach ($postslist as $post) : setup_postdata($post); ?> 
    <div class="col-lg-6 col-md-6 col-sm-12 col-xs-12" > 
<div class="blog-date-news"><span><?php the_date('d/m/Y'); ?></span></div> 
<div class="blog-container"> 
<div class="news-blog-title"><span><?php the_title(); ?></span></div> 
<div class="news-blog-excerpt"> <?php echo excerpt(500); ?> </div> 

</div> 
</div> 
<?php endforeach; ?> 

は、だから私はそれからカテゴリID 8をエクスクルードしようとしているが、それはまだ示しています。 私が間違っていることは何ですか?

答えて

0

WordPressでは、カテゴリを除外しようとしていることがわかりません。その除外パラメータは投稿ID用です。

クエリからカテゴリを除外する。 ' - 8' あなたは=>'猫' すなわちマイナス記号で '猫' パラメータを使用

は、カテゴリIDに属する投稿除外を8

$args = array('numberposts' => 2, 
'post_status'=>"publish",'post_type'=>"post",'orderby'=>"post_date", 'cat'=>'-8'); 

出典: https://codex.wordpress.org/Class_Reference/WP_Query#Parameters

関連する問題