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

WordPress中CPT UI自定义分类描述不显示问题排查

分类描述无法显示的原因及修复方案

嘿,我一眼就瞅出你代码里的问题啦!分类描述不显示主要是两个地方写错了:

错误点分析

  • 参数传递错误:你调用term_description()时用了$term_id和$taxonomy这两个未定义的变量,但在当前的foreach循环里,当前分类的对象是$cat,函数根本拿不到正确的分类ID和分类法名称,自然返回空内容。
  • _ex()函数误用:_ex()是WordPress的翻译函数,作用是输出带翻译的文本,它的正确用法是_ex( '要翻译的文本', '文本域' ),你把赋值语句塞进去完全不符合它的使用场景,这里根本不需要用这个函数,直接输出描述即可。

修复后的代码

把你代码里的描述输出行替换成下面任意一种写法都可以:

写法一:传递分类ID和分类法名称

<p><?php echo term_description( $cat->term_id, 'destination' ); ?></p>

写法二:直接传递分类对象(更简洁)

因为term_description()支持直接传入分类对象作为参数,所以可以简化成:

<p><?php echo term_description( $cat ); ?></p>

额外检查(如果修复后仍不显示)

如果修改后还是看不到描述,你可以检查这两点:

  1. 确认你在CPT UI创建的destination分类下,对应分类项的描述字段确实填写了内容;
  2. 检查主题或插件是否有通过term_description钩子修改了描述的输出,比如过滤掉了内容。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.15 04:37:16