代码之家  ›  专栏  ›  技术社区  ›  eskimopest

插件激活时Wordpress注册选项

  •  0
  • eskimopest  · 技术社区  · 9 年前

    我想注册一个选项,当我的插件被激活,用于设置页面。

    function jpsNews_activate_plugin() {
        // REGISTER SETTINGS
        register_setting( 'jps_settings_group', 'jps_test');
        ...
    }
    register_activation_hook(__FILE__, 'jpsNews_activate_plugin');
    

    当我转到数据库并搜索该选项时,什么也没有找到。我错过了什么?我能这样做吗?

    1 回复  |  直到 9 年前
        1
  •  1
  •   Guss    9 年前

    只有在转到设置窗格并提交新值后,您的选项才会存储到数据库中。

    你必须记住,在Wordpress中,就像在任何PHP应用程序中一样,只有当运行代码来加载东西时,才会加载它。设置API允许您为当前使用的管理页面创建设置页面 register_setting() 方法并没有“在数据库中注册你的新设置”之类的东西,它只是将设置显示给管理员,如果管理员当前在管理屏幕上并查看设置页面!

    admin_init the register_settings() documentation 有关如何正确执行此操作的简单示例。