wordpress-从自定义主题的帖子列表中排除一个类别,该主题不';I don’看起来不像抄本

wordpress-从自定义主题的帖子列表中排除一个类别,该主题不';I don’看起来不像抄本,wordpress,tags,custom-taxonomy,Wordpress,Tags,Custom Taxonomy,我希望有人能帮忙。我不是php程序员,但我一直在为wordpress定制高级主题,我被卡住了 我试图从默认情况下列出所有类别的页面中排除特定类别。好的,没问题。应该是: <?php query_posts($query_string . '&cat=-134'); ?> 我很确定我已经找到了需要包含我的论点的地方,在模板中: // Get posts $multimedia_query = new WP_Query( array( 'post_type'

我希望有人能帮忙。我不是php程序员,但我一直在为wordpress定制高级主题,我被卡住了

我试图从默认情况下列出所有类别的页面中排除特定类别。好的,没问题。应该是:

<?php query_posts($query_string . '&cat=-134'); ?>
我很确定我已经找到了需要包含我的论点的地方,在模板中:

// Get posts
$multimedia_query = new WP_Query( array(
    'post_type'         => 'risen_multimedia',
    'posts_per_page'    => risen_option( 'multimedia_per_page' ) ? risen_option(  'multimedia_per_page' ) : risen_option_default( 'multimedia_per_page' ),
    'paged'             => risen_page_num() // returns/corrects $paged so pagination works on static front page
) );
我试着加上

'tag'   => -134

对于这个数组没有任何用处。

作为一个高级的主题,这里有很多猜测,但我认为你已经说服了自己,除了一个细节。在not
tag=-134中使用
tag\uu not\u

// Get posts
$multimedia_query = new WP_Query( array(
    'post_type'         => 'risen_multimedia',
    'posts_per_page'    => risen_option( 'multimedia_per_page' ) ? risen_option(  'multimedia_per_page' ) : risen_option_default( 'multimedia_per_page' ),
    'paged'             => risen_page_num() // returns/corrects $paged so pagination works on static front page
    'tag__not_in'       => array(134)
) );
tag\u id=-134
可能有效(我必须测试它),但是
tag
希望标签slug不是id

标记(字符串)-使用标记段塞


谢谢你的建议@s_ha_dum。我已经尝试了很多变体,唉=>:(,似乎什么都没有发生。我现在也尝试了
'post\uu not\u in'=>数组(134)
'post\u not\u in'=>134
。其中一个没有效果,另一个根本没有结果,我怀疑这意味着它弄坏了什么。啊,好吧,先睡觉,然后明天再复习课堂参考资料。干杯!
// Get posts
$multimedia_query = new WP_Query( array(
    'post_type'         => 'risen_multimedia',
    'posts_per_page'    => risen_option( 'multimedia_per_page' ) ? risen_option(  'multimedia_per_page' ) : risen_option_default( 'multimedia_per_page' ),
    'paged'             => risen_page_num() // returns/corrects $paged so pagination works on static front page
    'tag__not_in'       => array(134)
) );