如何创建 WordPress 插件管理页面

已发表: 2022-09-27

作为WordPress 插件开发人员,您迟早需要为您的插件创建一个管理界面。 在本文中,我们将向您展示如何创建 WordPress 插件管理页面。 我们假设您已经创建了一个 WordPress 插件。 如果没有,请参阅我们的指南,了解如何为初学者创建 WordPress 插件。 创建插件后,下一步是创建管理界面或管理页面。 WordPress 管理员将使用此管理页面来配置您的插件设置。

如果您正在创建一个 WordPress 插件,那么您很有可能会创建一个后端页面。 插件管理页面是您可以运行所有 WordPress 数据库查询的地方。 在本课程中,我将介绍如何为插件管理页面包含特定的 JavaScript 和 CSS 文件,以及如何与 WordPress mySQL 数据库进行交互。 在此示例中,我将使用 WordPress dataTables 使用 dataTables 插件查询 WP_users 的数据库表。 因此,我不想为不同的页面加载 jQuery 版本。 在下面的代码中,我们将确保只有adminpage.php 文件加载到 plugins 文件夹中。 现在可以通过按列排序、过滤器和按类别搜索来探索所有用户。

如何为 WordPress 插件创建管理页面?

信用:blog.idrsolutions.com

这个问题没有万能的答案,因为为 WordPress 插件创建管理页面的最佳方式会因插件的特定需求而异。 但是,为 WordPress 插件创建有效管理页面的一些技巧包括使用清晰简洁的语言,保持页面整洁且易于浏览,并提供有用且信息丰富的资源,例如教程、常见问题解答和支持联系信息。

WordPress 插件在构建时考虑了管理页面。 根据您正在开发的功能,您可能需要两个或三个组件来创建管理页面。 第一步是使用 add_menu_page() 函数创建一个菜单项。 除了本节介绍的 AJAX 相关知识之外,您还可以使用其他教程创建覆盖、AJAX 功能和各种其他技术。 使用参数五,您可以编写一个回显某些参数的函数。 如果提供了图像的 URL,将显示图像。 Dashicons 是一个 WordPress 插件,也可以与其他平台一起使用。 您可以通过多种方式将子级页面添加到顶级菜单。

如何创建自定义插件菜单?

信用:datafeedrapi.helpscoutdocs.com

这个问题没有万能的答案,因为创建自定义插件菜单的过程会因您使用的插件及其提供的功能而异。 但是,一般来说,大多数插件都允许您通过转到插件的设置页面并选择“菜单”选项卡来创建自定义菜单。 从那里,您将能够根据需要添加、编辑和删除菜单项。

创建和管理自定义菜单很简单,您可以与任何人一起完成。 我可以向您展示您需要知道的所有内容的唯一方法是使用 WordPress 的默认主题,二十五岁。 除标准菜单外,还提供子菜单。 在以下示例中,您可以将一个菜单项拖动到另一个菜单项的右侧。 并非所有 WordPress 主题都支持多个菜单。 如果您打算使用两个以上的菜单,请记住主题的设置。 有一些主题允许您构建页脚和顶部菜单,它们与默认菜单不同。

这里没有固定的指导方针,所以你只需要尝试新事物。 制作社交菜单比制作普通菜单更简单。 每个链接都必须附有 URL(链接的唯一网址)和链接文本(菜单中的链接名称)。 当您单击“自定义链接”选项卡时,您可以创建指向您的社交媒体网站的链接。 在预览或离开之前保存页面总是一个好主意。


WordPress 自定义管理页面

自定义管理页面是您自己创建并添加到 WordPress 管理区域的页面。 自定义管理页面对于向您的网站添加额外功能或为您的用户创建自定义界面很有用。

如果您的付款已成功处理,您将收到下列信件。 如果我们的系统认为您的购买是欺诈性的,我们将无法收到您的付款。 我们在一个工作日内提供优先支持,帮助您快速解决问题。 年度许可证使您有权获得一年的产品更新和优先客户支持。 使用终身许可,您将无限期地收到产品更新和优先支持(有关许可的更多信息,请参见许可协议)。 您可以使用 Pro Membership 订阅来访问价值 30 美元或更多的 WordPress 插件,以及将在订阅过程中发布的整个未来插件库。

WordPress 插件管理设置页面

WordPress 插件管理设置页面是您可以配置插件设置的页面。 此页面通常从WordPress 管理面板访问。

管理员用户可以通过转到插件设置页面将他们的设置添加到插件中。 本文解释了以下步骤。 在文章的最后,我们包含了一个 GitHub 存储库,其中包含当前正在开发的 WordPress 插件的以下功能。 第一步和第三步是将 displayPluginAdminSettings 函数合并到插件名称中,插件名称应添加到您的 class-plugins-name-/settings-display.php 文件中。 PHP 文件将用于显示插件的设置页面,如果您有多个设置表单,它将确定您所在的选项卡,以及您将看到哪些 WordPress 通知。 第四步是在 displayAdminTab 函数中包含对 pluginNameSettingsMessages 函数的引用。 如果您在本地开发环境中编辑插件文件,您可以查看您的WordPress 管理仪表板

将插件的父文件夹上传到 WordPress 后,即可安装插件。 由于 registerAndBuildFields 函数,registerAndBuildFields 函数明显更小且更具可读性。 由于我们之前的帖子,我们添加了此功能,允许您在插件设置中使用选择框。

WordPress 管理页面模板

WordPress 管理页面模板是一个页面模板,用于自定义WordPress 管理界面的外观。 WordPress 管理界面是您管理 WordPress 网站的后端界面。

如何在自定义页面模板中包含侧边栏

如果您想创建带有侧边栏的页面模板,您需要经历不同的过程。 单击 WordPress 管理面板按钮并选择页面。 新的自定义页面模板将列在屏幕右侧。 必须首先启用侧边栏,方法是单击要使用的自定义页面模板旁边的编辑链接。 编辑自定义页面模板页面包含一个设置部分。 侧边栏位于页面的内容部分下方。 如果您想在自定义页面模板中包含边栏,您必须勾选包含边栏旁边的框。 通过单击页面底部的更新页面图标,您可以完成更新。

如何通过示例在 WordPress 中创建插件

向您的 WordPress 网站添加插件是扩展其功能的好方法。 有数以千计的插件可用,从简单的工具到复杂的应用程序。 虽然您可以找到几乎任何东西的插件,但它们并非都是平等的。 选择一个编码良好、与您的 WordPress 版本兼容并定期更新的插件非常重要。 要开始使用,请前往 WordPress 仪表板的插件部分。 从那里,您可以搜索插件或按类别浏览。 找到要安装的插件后,只需单击“立即安装”按钮。 现在插件已安装,您需要激活它。 为此,请单击“激活”链接。 激活后,该插件将出现在 WordPress 仪表板的左侧边栏中。 根据插件的不同,您可能需要先配置其设置,然后才能开始使用它。

WordPress 已经非常强大,但插件可以帮助您达到更高的高度。 WordPress 有数以千计的免费和付费插件可用。 在撰写本文时,官方 WordPress 插件存储库中有超过 59,000 个免费的 WordPress 插件可用。 我们将在本教程中向您展示如何创建一个简单的 WordPress 插件。 您将在本课程中学习如何创建一个简单的插件,并获得一些有助于您成功的资源和工具。 每个 WordPress 插件的主文件都可以使用 pluginplate 或 pluginboilerplate 等工具手动或自动创建。 本教程将创建一个插件,以将自定义帖子类型添加到虚构的餐厅网站。

您可以通过打开您最喜欢的文本编辑器(我使用的是 Notepad++)并更改主文件 hot-recipes.html 来开始工作。 当我们单击激活按钮时,您必须输入将开始执行插件的代码。 使用此代码,可以通过各种选项访问我们的自定义帖子类型食谱。 其他功能包括自定义字段、评论、特色图片等。 创建新食谱后,这些功能将在帖子编辑器中可见。 在 Mac 或 PC 上将 hot-recipes.html 文件转换为 zip 文件很简单。 登录到您的测试站点并导航到插件页面,您可以在其中添加新插件。 现在,如果您查看WordPress 管理菜单,您会注意到我们的新食谱帖子类型,以及添加新食谱的能力。

配置和使用 Awesome 插件

要创建插件,只需在 WordPress 模板中包含以下代码:php get_plugin_file('awesomeplugin');? 一旦你包含了代码行,你就可以开始编码了。 如果您使用 get_plugin_file() 函数,WordPress 将自动加载插件文件。 您所要做的就是在加载插件后在 awesomeplugin.php 文件中添加一些代码来配置和使用它。 例如,以下代码将用于创建新帖子:*br。 'post' 将作为 add_action inawesomeplugin_post_processing 添加。 awesomeplugin.php 文件包含这行代码,允许插件完成所有任务。

WordPress 创建没有菜单的管理页面

WordPress 没有创建没有菜单的管理页面的固有功能。 但是,有各种可用的插件可以将此功能添加到 WordPress。 一个这样的插件是 Admin Menu Editor,它允许您为 WordPress 管理面板创建自定义菜单和菜单项。

如何在不单击“添加到购物车”按钮的情况下将自定义管理页面添加到 WordPress 网站? 这终于通过一个简单的 hack 解决了,它不需要 JS 突出显示所需的菜单项(和子菜单项)并且适用于插件的常规菜单。 在我看来,$_GET 超级全局指定了用户可以用来指示他们想要编辑项目的参数。 要使页面无法访问,您可以使用WP 管理面板的子菜单甚至主菜单。 使用 options.php 作为你的父节点现在为 add_submenu_page 的 WordPress 代码提供了正确的答案。 有关其外观的示例,请参见下面的代码片段。 Remove_submenu_page 不会取消注册回调函数; 相反,它只是删除链接。

当有人看不到您的链接页面时,正确的导航菜单(在此示例中为我们的自定义帖子类型菜单)仍会出现。 最方便的方法是再次使用相同的插入 ID,如下图所示。 使用位置 8 和位置 9 时不再忽略前面的两个位置。