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

如何移除CTP UI中「Singular Label」的冒号

移除/修改Custom Post Type UI分类法Singular Label后的冒号方法

方法1:检查并修改CPT UI分类法标签设置

  • 登录WordPress后台,进入「CPT UI」→「编辑分类法」
  • 定位到目标分类法,在「标签」配置区域查看「Singular Label」的内容。如果是标签文本本身自带冒号,直接删除冒号后保存即可。

方法2:用WordPress钩子过滤页面标题

如果冒号是插件自动拼接的(比如标题格式为「分类组名: 分类名」),可以通过钩子修改标题输出:
推荐使用WordPress 4.4+支持的document_title_parts钩子,代码如下:

add_filter( 'document_title_parts', 'remove_taxonomy_title_colon', 10, 1 );
function remove_taxonomy_title_colon( $title_parts ) {
    // 仅针对分类法归档页面生效
    if ( is_tax() ) {
        // 移除标题中的所有冒号
        $title_parts['title'] = str_replace( ':', '', $title_parts['title'] );
        // 如果你需要保留特定格式(比如把"Recipes for:"改成"Recipes for"),可以替换成:
        // $title_parts['title'] = str_replace( ' for:', ' for', $title_parts['title'] );
    }
    return $title_parts;
}

将这段代码添加到主题的functions.php文件,或自定义功能插件中。

方法3:修改主题的标题输出逻辑

如果主题直接控制分类页面的标题拼接,找到主题中负责输出标题的模板文件(通常是header.php或专用标题模板),找到类似以下的代码:

echo single_term_title( '', false ) . ': ' . get_bloginfo( 'name' );
// 或者类似"Recipes for: " . single_term_title( '', false )的格式

修改为去掉冒号的版本,比如:

echo single_term_title( '', false ) . ' ' . get_bloginfo( 'name' );
// 或"Recipes for " . single_term_title( '', false )

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 16:25:21