深夜厨房与CPTUI的奇妙邂逅
wordpress cptui

首页 2025-09-02 12:36:53

那天夜里,我饿得前胸贴后背,冰箱里只剩一袋速冻小笼包。我把它丢进沸水,顺手打开电脑——原本只想查个菜谱,结果鬼使神差地点进了WordPress后台。三分钟后,我盯着插件列表,像盯着锅里浮浮沉沉的包子:它们都叫“自定义”“文章类型”“终极”……只有CPTUI的图标最像一颗笑裂了嘴的芝麻,于是我对它说:“兄弟,就你了。”
CPTUI——Custom Post Type UI,中文江湖诨号“自定义文章类型小当家”。别看名字拗口,它干的活其实很简单:把WordPress原本只能写“文章”和“页面”的单调厨房,瞬间升级成能煮包子、涮火锅、烤串、甚至煎荷包蛋的万能灶台。只要你肯填几个表单,它就能让网站长出新的菜单,比如“会唱歌的包子”“会跳舞的煎饺”“会吟诗的豆腐脑”。填完点“保存”,它啪地一声,像揭锅盖,白雾升腾,新菜单就出锅了。
我一时兴起,真建了个“会唱歌的包子”。标签填“高音C”“蒸汽朋克”;分类填“咸口”“甜口”“开口笑”。保存后,后台左侧立刻多出一栏“包子”,点开像打开蒸笼,热气腾腾,仿佛能听见它们在里头发声部练习。我激动得筷子都掉了:这哪里是插件,分明是厨神附体!
接着我又建了“深夜电台”“老板跑路公告”“猫主子语录”。每建一个,CPTUI都在屏幕右下角冒泡:“要不要顺便整点自定义字段?”我反问:“能加‘辣度’吗?”它说:“能,还能加‘老板跑路时间’。”我大笑,仿佛听见锅里包子也在笑,扑通扑通,全笑成了开花馒。
第二天,我把链接甩给朋友。他点开,惊得手机差点掉汤里:“你这是WordPress?我还以为进了新开的深夜食堂!”我故作高深:“无他,唯CPTUI熟尔。”
———————————————————— 教程:如何用CPTUI在WordPress里开一家“深夜食堂”
  1. 先吃火锅底料
    确保你的WordPress已更新到最新版,主题不怕折腾,最好装个儿童主题或区块主题,免得后面改样式时哭。
  2. 把CPTUI请进厨房
    后台→插件→安装插件→搜索“CPTUI”→安装并启用。图标是黄色小盒子,像一盒咖喱。
  3. 开灶:注册新的“菜名”
    后台左侧会出现“CPTUI”菜单,点“Add/Edit Post Types”。
    必填项只有两处:
    • Post Type Slug:填英文小写+下划线,如“singing_baozi
    • Plural Label / Singular Label:填中文或英文,如“包子 / 包子”
    其余保持默认,也能跑。想高级,可开“Supports”勾选特像、摘要、自定义字段;开“Taxonomies”绑定现有分类/标签,或新建。
  4. 加配菜:自定义分类法
    点“Add/Edit Taxonomies”。
    • Taxonomy Slug:如“baozi_flavor
    • Attach to Post Type:选刚才的“singing_baozi
    保存后,再进“包子”菜单,就能给每个包子选“麻辣”“蟹黄”“豆沙”。
  5. 撒葱花:自定义字段(可选)
    如果想记录“辣度1-5星”,装个Advanced Custom Fields(ACF)。新建字段组,位置规则选“Post Type = singing_baozi”,字段名“spicy_level”,类型“数字”。保存后,每蒸一笼包子就能打分。
  6. 端上桌:在前台显示
    • quickest way:新建页面,用区块编辑器插“最新文章”区块,过滤post type选“singing_baozi”。
    • 最优雅:在主题里新建archive-singing_baozi.php与single-singing_baozi.php,参考主题原archive.php,把主循环里的post type改好,就能拥有独立的包子列表与详情页。
  7. 叫外卖:固定链接刷新
    建完新类型别忘记“设置→固定链接”里点一下“保存更改”,否则前台404会像冷掉的锅贴一样硬。
  8. 打烊前备份
    用UpdraftPlus或Duplicator备份,防止哪天老板真跑路,包子全蒸没了。
完成!此刻你应该拥有一家24小时不打烊的“会唱歌的包子铺”。记得多撒葱花,少放香菜,因为CPTUI说:香菜会让包子走音。
MySQL连接就这么简单!本地远程、编程语言连接方法一网打尽
还在为MySQL日期计算头疼?这份加一天操作指南能解决90%问题
MySQL日志到底在哪里?Linux/Windows/macOS全平台查找方法在此
MySQL数据库管理工具全景评测:从Workbench到DBeaver的技术选型指南
MySQL密码忘了怎么办?这份重置指南能救急,Windows/Linux/Mac都适用
你的MySQL为什么经常卡死?可能是锁表在作怪!快速排查方法在此
MySQL单表卡爆怎么办?从策略到实战,一文掌握「分表」救命技巧
清空MySQL数据表千万别用错!DELETE和TRUNCATE这个区别可能导致重大事故
你的MySQL中文排序一团糟?记住这几点,轻松实现准确拼音排序!
别再混淆Hive和MySQL了!读懂它们的天壤之别,才算摸到大数据的门道