要在WordPress中获取自定义分类法中排除特定分类的(顶置)文章列表,你可以使用WP_Query

wordpress 获取自定义分类法里排除某个分类的(顶置)文章列表

来执行自定义查询。以下是一个示例代码,假设你有一个名为"custom_taxonomy"的自定义分类法,要排除其中的一个分类"exclude_category":

<?php
$args = array(
    'post_type' => 'post', // 文章类型
    'tax_query' => array(
        array(
            'taxonomy' => 'custom_taxonomy', // 自定义分类法名称
            'field'    => 'slug', // 根据分类的别名进行筛选
            'terms'    => 'exclude_category', // 要排除的分类别名
            'operator' => 'NOT IN', // 使用 NOT IN 操作符来排除指定分类
        ),
    ),
    'ignore_sticky_posts' => 1, // 忽略置顶文章
);

$custom_query = new WP_Query( $args );

if ( $custom_query>have_posts() ) :
    while ( $custom_query>have_posts() ) : $custom_query>the_post();
        // 在这里输出文章内容或执行其他操作
        the_title();
        the_content();
    endwhile;
    wp_reset_postdata(); // 重置查询
else :
    // 如果没有符合条件的文章,可以输出一些信息
    echo '没有符合条件的文章。';
endif;
?>

这个示例代码创建了一个自定义查询,它排除了"custom_taxonomy"中的"exclude_category"分类,同时忽略了置顶文章。你可以根据需要自定义代码,以满足你的特定需求。将这段代码添加到你的WordPress主题文件中,比如在category.phparchive.php中,以显示特定分类的文章列表,但排除了指定的分类。