在另一个PHP文件中获取插件选项

时间:2014-11-28 作者:enguerranws

我制作了一个插件,并在插件PHP文件中注册了几个选项。因此,让我们考虑一下:

my-plugin/
   - my-plugin.php (options are registered here)
   - admin.php (the admin page of the plugin)
   - parts/
     conf.php (here I try to get options I registered and used in my plugin)
我试着表演get_option() 在conf.php文件中,但它似乎不起作用:它返回空。该选项已在DB中注册和设置(我已选中)。

我想我无法访问该文件中的WP注册选项?我如何才能做到这一点?

编辑:我可以有一个错误日志:

<b>Fatal error</b>:  Call to undefined function get_option() in <b>conf.php</b> on line <b>6</b>

1 个回复
SO网友:enguerranws

I finally included the external PHP file in a Wordpress function in my plugin PHP file.

function get_conf_function(){

  require_once(dirname(__FILE__) ."/parts/conf.php"); 

}
现在,我可以在调用wp函数时访问该函数(无论是否使用Ajax)。

结束

相关推荐

Options.php问题-数据未保存

我创建了一个带有一些字段的自定义菜单页。我想存储这些设置以便在其他地方使用。带有字段的表单应使用action=\"options.php\" 但每次我在表单上点击save时,它都会将我发送回settings页面,而不会保存数据。我正在我的函数中注册设置。phpfunction register_settings() { register_setting(\'settings-group\',\'phonenumber\'); register_setti