如何为我的用户创建新的帖子内容模板?

时间:2016-02-06 作者:Stewart Johnson

我为孩子们的小学管理一个wordpress网站。目前,编辑/贡献者的数量很少,但我们想扩大它。

为了简化一些办公室员工的理解,我想为一些特定的职位类型提供内容模板。i、 e.:除了一般的新帖子之外,他们还可以有一篇新帖子,在某些情况下预先填充了示例文本、一些应该写的东西的提示、类别预设和一些预先填充的标签。

这可能吗?

1 个回复
SO网友:alwaysbrightblue

Stewart,有一种简单的方法可以通过两个插件使管理区域更简单。你当然可以优化这些插件的输出,但它们至少可以让你开始。

首先,要创建一个新的自定义帖子类型。Custom Post Types UI 是创建新帖子类型的简单方法。您还可以在此插件中创建自定义分类法。

其次,您希望自定义如何向用户呈现这种新的帖子类型。为此,您需要使用Advanced Custom Fields. 您将获得所有需要的自定义元框,并且可以隐藏不需要的元框。文档非常详尽,ACF Pro可以为您的管理区域提供更具体的布局。

例如,您希望学校能够发布特定于紧急消息的内容,如雪天或学校延迟。相关时,此内容将显示在顶部导航栏上方。使用自定义帖子类型UI创建名为updates. 您可以将“支持”设置为您想要的任何内容。对于本例,可能是“title”和“editor”,但您可以添加任何其他需要的内容。

要自定义此演示文稿,请选择“自定义字段>添加新内容”,进入ACF。将其命名为“更新内容”。选择“添加字段”,您将在此处创建自定义管理演示文稿。根据需要为该框添加标题,然后在“信息”和“占位符”区域中输入要显示在管理区域中的文本。输入您想要的任何其他选项,然后在此下方是一个名为“位置”的区域。将其设置为“职位类型等于更新”。在屏幕底部,您将看到“在屏幕上隐藏”。在本例中,您可以切换所有内容。需要的实例the_content() 对于SEO,保持编辑器处于活动状态。保存此内容,然后转到自定义帖子类型更新>添加新内容。现在您将看到您的自定义管理内容。要在网站上显示此内容,请参阅ACF文档get_field().

此工作流是我们创建项目原型的方式。如果您不担心最终项目的高流量负载,那么您可以毫无问题地使用这些插件提供的内容。如果您对此感到担忧,可以从每个插件中导出代码,并将其放入functions.php 文件或创建自己的插件。

希望这有帮助。祝你好运

相关推荐

检测Pre_Get_Posts函数中的AJAX调用

在前端,我有一个带有AJAX “加载更多”按钮。存档页的循环按以下顺序排序date 和ASC. 我在pre_get_posts 作用内部pre_get_posts 我使用的函数defined(\'DOING_AJAX\') && DOING_AJAX 检测何时有AJAX调用并应用订单过滤器。此外,如果是自定义post类型归档页面“workshop”,我想添加到条件语句中。不幸的是,它不起作用。这个pre_get_posts 功能:add_action(\'pre_get_posts\',