我有以下情况-我正在制作一个WordPress版本的jQuery插件,我希望用户能够为他们的站点提供多个插件实例(具有唯一内容)。在“我的插件设置”的主页上,用户创建和删除插件的实例,它们显示为动态生成的子菜单页。
麻烦来了。在每个子菜单页中,必须有一个表单,其中包含该特定实例的设置。我正在尽我最大的努力使用WP标准(可以这么说),而不是定制的东西,我真的很想尝试一下设置API。我几乎不知道如何在“普通”或静态页面中使用它,但那些动态生成的页面呢?当我使用add\\u settings\\u section()注册设置部分时,我必须指定什么作为页面?
此外,我正在使用类方法来编写整个内容,老实说,这是一个混乱。我不知道应该在哪里注册这些节和字段。以下是我的插件模板:
if (!class_exists(\'PluginName\')) {
class PluginName {
function __construct() {
}
function get_admin_options() {
}
function init() {
// Register plugin pages, subpages and stuff
}
function print_admin_page() {
}
}
}
if (class_exists(\'PluginName\')) {
$pluginName = new PluginName();
}
if (isset($pluginName)) {
add_action(\'admin_init\', array($this, \'init\'));
}
非常感谢您的帮助。
干杯