创建WordPress插件设置页面的5种方法

从我从头创建一个新的 ‘dbi )}’ />” )}’ />” )}’ />” Cont…

从我从头创建一个新的 ‘dbi

)}’ />” )}’ />” )}’ />” Container Field maxLength Field Field

* Generated by the WordPress Option Page generator

* at http://jeremyhixon.com/wp-tools/option-page/

*/* Retrieve this value with:

* $my_example_plugin_options = get_option( ‘my_example_plugin_option_name’ ); // Array of All Options

* $api_key_0 = $my_example_plugin_options[‘api_key_0’]; // API Key

* $results_limit_1 = $my_example_plugin_options[‘results_limit_1’]; // Results Limit

* $start_date_2 = $my_example_plugin_options[‘start_date_2’]; // Start Date

*/

生成器是一个非常有用的工具,可通过一个现成的设置页面启动您的插件,无需进行大量编码即可对其进行调整。它们还可以帮助您学习代码的工作原理,分离现有代码并查看它们如何组合在一起。但是,从长远来看,对于需要对设置代码进行大量更改的插件来说,它们可能不是最佳选择。

使用REST API

WordPress REST API的许多重要用途之一就是改善您的插件或主题设置屏幕。

在《使用WordPress REST API创建WordPress设置页面》一文中,Josh Pollock深入探讨了如何使用REST API和jQuery 创建设置页面。我不会用这种技术来重新创建设置页面,因为本文是一篇非常详尽的教程。

REST API可以提供优于传统 

admin-ajax.php

 请求的性能优势,再加上单击“保存”无需刷新页面即可在后台保存表单设置,这种方法比WordPress设置API更友好。

Josh指出,随着添加设置和表单变得越来越复杂,“使用jQuery将会做得越来越多,这很难管理而且会更简单,并且如果您使用VueJS或React可以提供更好的用户体验” ,这使我很好地了解了下一个方法,即VueJS支持的设置页面。

使用VueJS

在去年收购 WP User Manager 插件的过程中,我调查了代码库以了解其编写方式,并发现设置页面由使用REST API和VueJS的软件包 –  wp-optionskit 提供支持 :

该软件包可随Composer一起安装,并使用此处的代码实例化和配置设置页面。这是我们的示例设置页面的外观:

我喜欢这种方法的地方在于,它允许您仅通过在PHP中配置数据数组来生成具有多个选项卡和小节的复杂设置页面。与其他方法一样,设置数据存储在选项表的一条记录中,因此这是一种检索和使用保存的数据的熟悉方法。

等一下,VueJS?WordPress不会全力投入React吗?

谈谈React

尽管WordPress采用了 React 来构建WordPress编辑器界面(WooCommerce甚至使用 React 重构了后台界面),我还没有看到任何以 React 为基础的框架,用于创建插件的设置页面。但是,正如我们在wp-optionskit中看到的那样,使用REST API为在WordPress管理员中广泛使用VueJS或React打开了大门。

总结

与万物发展一样,实现同一事物的方法有很多,而您为一个项目选择的方法可能与另一个项目不同。目前,我个人最喜欢的是wp-optionskit,因为它允许多个设置选项卡和小节,并且在保存时提供更好的用户体验。

您用于为插件创建WordPress设置页面的方法是什么?欢迎在文章中评论告诉我们!

原文出自: https://deliciousbrains.com/create-wordpress-plugin-settings-page/ ,由 WordPress大学 翻译整理。

类别:WordPress教程

本文收集自互联网,转载请注明来源。
如有侵权,请联系 wper_net@163.com 删除。

评论 (0)COMMENT

登录 账号发表你的看法,还没有账号?立即免费 注册