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

WordPress前端为自定义文章类型(CPT)添加专属标签求助

WordPress按自定义文章类型显示专属标签的PHP方案

直接用自定义短代码就能实现,步骤如下:

1. 添加自定义短代码代码

打开你的代码片段插件,新建一个代码片段,粘贴以下PHP代码后启用:

function cpt_custom_tag_shortcode() {
    // 获取当前文章的类型
    $post_type = get_post_type();
    
    // 定义各文章类型对应的专属标签
    $tag_map = array(
        'books' => 'our book reviews',
        'recipes' => 'Hungry?',
        'interviews' => 'Exclusive Interview',
        'events' => 'Upcoming Event'
        // 如需新增类型,在这里继续添加键值对即可
    );
    
    // 返回匹配的标签,无匹配则返回空
    return isset($tag_map[$post_type]) ? $tag_map[$post_type] : '';
}
add_shortcode('cpt_custom_tag', 'cpt_custom_tag_shortcode');

2. 在Elementor循环模板中使用短代码

  • 打开你的Ele Custom Skin循环模板编辑页面
  • 添加「短代码」组件到网格里的目标位置
  • 在短代码组件中输入 [cpt_custom_tag]
  • 可以直接在Elementor中给这个组件设置字体、颜色、背景等样式,调整标签的显示效果

3. 新增/修改标签规则

如果要给其他自定义文章类型添加标签,或者修改现有标签文本,只需要修改代码里的$tag_map数组:

  • 键是自定义文章类型的slug(比如books)
  • 值是你想要显示的标签文本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 05:25:30