都不是
这两个都没有真正意义
为什么不是Metabox/Post Meta
您所描述的不是页面的属性,因此它与元框中显示的post meta没有任何意义。
此外:
您无法直接链接到post meta,将post meta添加到站点搜索很困难,搜索速度会降低100倍,如果您做到了这一点,用户将看不到他们想要的服务,他们只会看到通用服务页面。您必须编写所有代码来存储和保存它,然后重新编写以显示它。插件可以让它变得更简单,但这仍然是一件痛苦的事,只有你的主题才能显示数据,新块编辑器的元盒是一种传统的meh。现在一切都是关于自定义块和侧栏面板的,为什么不在自定义程序中添加控件呢它也不是一个站点范围的控件,用于自定义站点的行为和外观,因此它不在自定义程序中!此外:
那些被存储为选项和主题mod,因此它不会随着服务列表的变长而扩展。块编辑器的新版本引入了完整的站点编辑界面,取代了定制器。要为其开发并不容易,您所描述的就是内容因此,您有两个选项,这取决于您的服务的深度。
页面内容
如果您实际上只是在一个页面上列出所有内容,为什么不让一个服务页面列出它们呢?您可以使用列块在左侧创建经典图像,在右侧创建文本,如果需要整个部分,可以使用封面块,甚至可以创建自己的块!
但是,如果您希望能够链接到特定的服务,或者有一个服务的整个页面,那么下一个选项更适合
服务自定义帖子类型使用register_post_type
注册service post类型。你会得到很多免费的东西(打电话时可以关掉register_post_type
也是:
您将获得一个归档文件,可在中列出服务/services
(可配置)免费模板(single-service.php
和archive-service.php
有人吗?)侧栏中全新的WP Admin部分,专门用于服务免费REST API端点(设置show_in_rest
是的)
RSS源专用URL(yoursite.com/services/gardening
? )与SEO插件的基本集成!现在,您可以存储特色图像和有关服务的各种信息。儿童贴子更加灵活!如果您的服务有子服务怎么办?也许园艺服务有多个专业需要雇用,你甚至可以注册一个自定义分类法来组织它们!有一个服务类型分类法不是很好吗?县分类法,用于确定服务的可用位置?使用自己的URL!yoursite.com/services/county/derbyshire
?最重要的是,如果你把注册码放在插件中,服务帖子类型将适用于每个主题!