Stewart,有一种简单的方法可以通过两个插件使管理区域更简单。你当然可以优化这些插件的输出,但它们至少可以让你开始。
首先,要创建一个新的自定义帖子类型。Custom Post Types UI 是创建新帖子类型的简单方法。您还可以在此插件中创建自定义分类法。
其次,您希望自定义如何向用户呈现这种新的帖子类型。为此,您需要使用Advanced Custom Fields. 您将获得所有需要的自定义元框,并且可以隐藏不需要的元框。文档非常详尽,ACF Pro可以为您的管理区域提供更具体的布局。
例如,您希望学校能够发布特定于紧急消息的内容,如雪天或学校延迟。相关时,此内容将显示在顶部导航栏上方。使用自定义帖子类型UI创建名为updates
. 您可以将“支持”设置为您想要的任何内容。对于本例,可能是“title”和“editor”,但您可以添加任何其他需要的内容。
要自定义此演示文稿,请选择“自定义字段>添加新内容”,进入ACF。将其命名为“更新内容”。选择“添加字段”,您将在此处创建自定义管理演示文稿。根据需要为该框添加标题,然后在“信息”和“占位符”区域中输入要显示在管理区域中的文本。输入您想要的任何其他选项,然后在此下方是一个名为“位置”的区域。将其设置为“职位类型等于更新”。在屏幕底部,您将看到“在屏幕上隐藏”。在本例中,您可以切换所有内容。需要的实例the_content()
对于SEO,保持编辑器处于活动状态。保存此内容,然后转到自定义帖子类型更新>添加新内容。现在您将看到您的自定义管理内容。要在网站上显示此内容,请参阅ACF文档get_field()
.
此工作流是我们创建项目原型的方式。如果您不担心最终项目的高流量负载,那么您可以毫无问题地使用这些插件提供的内容。如果您对此感到担忧,可以从每个插件中导出代码,并将其放入functions.php
文件或创建自己的插件。
希望这有帮助。祝你好运