Discuz! Board

 找回密码
 立即注册
查看: 269|回复: 0

快速提示:将存档页面添加到 WordPress 菜单生成器

[复制链接]

10

主题

10

帖子

32

积分

新手上路

积分
32
发表于 2024-2-14 14:18:41 | 显示全部楼层 |阅读模式
当您创建新的内容类型时,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添加自定义元框的操作。




秘诀在于使用正确的内容context,以便它在正确的位置输出。添加以下内容 定制我们的元框 Build Your Own Developer Portfolio 这就是所有魔法发生的地方。大部分功能基于 WordPress 如何使用左侧的“自定义”链接类型元素添加菜单项,我们只是根据需要重新调整其用途。 将以下内容复制到display_meta_box我们之前定义的函数中。为了使元框看起来正确,您需要定义您的标记,就像我在下面所做的那样。 WordPress 使用类名和 ID 的组合来使整个“添加到菜单”功能正常工作。简而言之,我会让以下标记起作用,然后如果您需要做一些奇特的事情,则对其进行更改。顶级 div 的 ID 必须与用于将项目添加到菜单的提交按钮相关。在我们的示例中,div 的 ID 为posttype-archive-pages,提交按钮的此外,list-controls元素内部有一个用作全选按钮的链接。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|NFT数字藏品交易-全球交流论坛

GMT+8, 2024-11-24 01:17 , Processed in 0.125901 second(s), 20 queries .

NFTOTC!

快速回复 返回顶部 返回列表