MB Custom Post Types使用教程

秦半两发布于 2022年 12月 31日

MB Custom Post Types & Custom Taxonomies(简称MB CPT)是由Meta Box团队出品的用于自定义页面类型和分类的免费插件。

MB CPT
MB CPT

在WordPress当中,Post、Page等都可被视为一种页面类型。我们可以自行增加新的页面类型,用来放一些风格统一的内容。

MB CPT既能够增加页面类型(Post Type),也能够增加分类(Taxonomies)。

MB CPT的菜单
MB CPT的菜单
目 录

    需要用到CPT的场景

    页面类型可以当成电脑文件夹来理解,分类良好的文件夹能够让我们的文件井然有序。假如我们是一个做机械零部件的工厂,生产适合飞机、汽车、火车、地铁等不同运输工具的零部件。在这种产品种类很多的情况下,将不同类型的运输工具对应的零部件产品放在不同的页面类型下管理,将会使得网站后台产品管理特别清晰。而且我们还可以通过自定义字段工具(ACF、Meta Box等)为不同的页面类型添加不同的字段,尽量让编辑页面保持简洁。

    为什么不用CPT UI?

    有些人可能会问我为什么不用CPT UI。原因很简单:搭配Meta Box免费版使用比较方便。免费版Meta Box安装后在WordPress后台是不显示菜单的;而安装MB CPT后能显示菜单,这样就能直接通过仪表盘界面打开在线生成器的页面,算是方便一小点。

    MB CPT的功能和CPT UI是一样的。当然CPT UI的用户规模要大得多,基于安装数量优先的原则,大家要是没有用到Meta Box插件,那还是选择CPT UI吧。

    注意:安装并启用MB Custom Post Types & Custom Taxonomies插件后需要到 WordPress设置-永久链接 界面重新点击保存按钮,否则在查看新建的页面时,前端会返回404。

    以下是教程内容:

    本教程以新建一个用来存放手表产品,名称是“手表”、分类是“款式”的页面类型为展示案例。

    创建新的页面类型(Post Types)

    第一步:进入 Post Types 界面,点击 New Post Type,开始新建新的页面类型。

    新建页面类型
    新建页面类型

    第二步:为页面类型命名。

    为页面类型命名
    为页面类型命名

    Plural name:复数名称;Singular name:单数名称。两者只是在不同页面显示的文字有差别,英文的情况下最好按照它的提示分别对应复数单词和单数单词。

    Slug:新的页面类型的链接。大家可能不明白slug的含义。我来举个例子:上图slug是watch,也就意味着它的archive页面的网址是 xxx.com/watch/,这个页面类型下的产品——浪琴手表的网址将会是xxx.com/watch/浪琴手表。

    Labels这个选项卡下的设置略过,每个条目都对应着编辑界面中标题、提示、按钮等的文字,一般没必要改动。当然你想要特别有个性化,改改也是无所谓的。

    第三步:Advanced 高级设置。唯一需要做的就是选一个你喜欢的图标,其他选项一般保持默认。

    选择图标
    选择图标

    第四步:Supports 设置。这个列表项都对应着古腾堡编辑页面的不同栏目,按照你的需求勾选。

    选择栏目
    选择栏目
    实际对应的栏目
    实际对应的栏目

    这一步结束后本来是选择Taxonomies,可我们还没有新建分类,所以这里无需勾选,直接保存即可。在接下来的Taxonomies创建步骤中也能直接选择附属的页面类型——相当于可以在创建页面类型过程和创建分类过程中都能设置页面类型和分类的关系,任何一处勾选了就能生效。

    这时,WP左边菜单栏应该出现了名为“手表”的页面类型了。

    创建新的分类(Taxonomies)

    第一步:进入 Taxonomies 界面,点击 New Post Type,开始新建新的页面类型。

    新建分类
    新建分类

    第二步:填写名称和slug。本教程继续以“手表“为例。

    命名分类
    命名分类

    第三步:同新建页面类型一样跳过Labels设置,直接到 Advanced 设置。这里一般需要额外勾选两个框,分别是Hierarchical(允许分类有层级)、Show admin column(在列表页显示分类,方便我们识别)。其他保持默认。

    勾选Hierarchical
    勾选Hierarchical

    第四步:Post Types 中选择刚才新建好的页面类型——”手表”。

    为分类选择所属的页面类型
    为分类选择所属的页面类型

    第五步:保存。到此为止,新的页面类型和分类都建好了。此时左侧菜单栏应该已经出现了我们刚才设置的手表页面类型和款式分类,见下图:

    后台出现了刚建好的页面类型和分类的菜单
    后台出现了刚建好的页面类型和分类的菜单

    之后我们新增产品或者其他内容,只需要像新增博客一样的操作即可。

    这篇文章对你有帮助吗?
    [ 评价次数: 0 ; 满意度: 0/5 ]

    欢迎留言