You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WordPress自定义文章类型如何仅显示指定分类下的文章

WordPress自定义文章类型分类查询失效解决方案

核心错误原因

查询参数cat的键名后多了多余空格,属于无效参数,WordPress无法识别分类过滤规则,因此返回全部devices类型文章。

修正后的查询代码

<?php
$args = array(
    'post_type' => 'devices',
    'cat' => 3, // 移除cat后的多余空格,参数值使用数字类型更规范
    'posts_per_page' => 3
);

$my_query = new WP_Query( $args );

if( $my_query->have_posts() ) {
    while ($my_query->have_posts()) : $my_query->the_post(); ?>

补充说明(非当前场景必要)

如果后续使用自定义分类法查询,需替换为tax_query参数写法,示例如下:

$args = array(
    'post_type' => 'devices',
    'tax_query' => array(
        array(
            'taxonomy' => '自定义分类法名称',
            'field' => 'term_id',
            'terms' => 3
        )
    ),
    'posts_per_page' => 3
);

内容的提问来源于stack exchange,提问作者Kali

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.22 02:45:00