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