快速提示:将存档页面添加到 WordPress 菜单生成器
当您创建新的内容类型时,add_post_type您可以指定是否希望通过 WordPress 菜单生成器访问您的各个帖子项目,以便您快速访问单个帖子的链接。 这是一个非常有用的功能,要利用它,您所需要做的就是指定该add_to_menu属性设置为 true。如果您想直接链接到您的帖子类型存档页面,那么就不那么容易了。 存档页面插件 为您的档案创建一个简单的界面。 默认情况下,WordPress 不提供链接到您的帖子类型档案的简单方法。这是有道理的,因为 WordPress 在内部将post内容类型处理为博客(由站点的阅读设置控制),并且page内容类型不需要存档页面。但是,如果我们有自定义帖子类型,那么将它们作为菜单项会很棒,这样就可以轻松链接到它们(无需依赖使用自定义菜单元素)。 创建一个简单的插件 第一步是创建一个基本插件来保存我们的代码。如果您是 WordPress 插件开发新手,这里有大量很棒的插件教程,包括 SitePoint 上的这些之前的文章: Build Your Own Developer Portfolio 适合初学者的 WordPress 插件开发 WordPress 插件开发简介 在本文中,我们不会做任何过于复杂的事情,但是将功能包装在插件中是一个很好 中国海外亚洲号码数据 的做法,以便可以在不同的站点之间重新部署它。 首先,我们需要创建一个新文件夹并添加一个新的 PHP 文件。在该文件中,我们创建主插件类并添加我们需要的基本结构。这里没什么特别的。如果您计划重新分发插件,请随意更改插件标头信息。 将自定义元框添加到菜单生成器 我们想要模仿 WordPress 已经处理向菜单构建器添加元素的方式,并使用易于使用的左侧内容选择器。 我们挂钩add_meta_boxes添加自定义元框的操作。
https://manchestermassage.net/wp-content/uploads/2024/02/photo_2024-02-14_09-44-29-6.jpg
秘诀在于使用正确的内容context,以便它在正确的位置输出。添加以下内容 定制我们的元框 Build Your Own Developer Portfolio 这就是所有魔法发生的地方。大部分功能基于 WordPress 如何使用左侧的“自定义”链接类型元素添加菜单项,我们只是根据需要重新调整其用途。 将以下内容复制到display_meta_box我们之前定义的函数中。为了使元框看起来正确,您需要定义您的标记,就像我在下面所做的那样。 WordPress 使用类名和 ID 的组合来使整个“添加到菜单”功能正常工作。简而言之,我会让以下标记起作用,然后如果您需要做一些奇特的事情,则对其进行更改。顶级 div 的 ID 必须与用于将项目添加到菜单的提交按钮相关。在我们的示例中,div 的 ID 为posttype-archive-pages,提交按钮的此外,list-controls元素内部有一个用作全选按钮的链接。
页:
[1]