【发布时间】:2018-04-11 01:52:48
【问题描述】:
我在 WordPress 中有一个插件,我正在尝试通过 jQuery 加载选项面板并使用“.load()”函数。
为此,我将面板外包给一个单独的“.php”文件,并在第一行调用“wp-load.php”来使用 WordPress 功能。
问题在于它无法识别函数“settings_fields”和“do_settings_fields”,但显然它确实识别了翻译函数,例如“__”和“_e”。
我不知道它是什么,也不知道是否有其他方法可以使用 jquery 加载外部内容。
Fatal error: Call to undefined function do_settings_fields() in C:\xampp\htdocs\webs\test\wp-content\plugins\homeandcity\assets\php\new_settings.php on line 19
这样我就包含了 WordPress 库:
<?php
require_once( explode( "wp-content" , __FILE__ )[0] . "wp-load.php" );
?>
这是我在 jQuery 中加载上述内容的代码部分:
if (data.status == true){
$('#settings').load(''+pluginUrl+'./assets/php/settings.php');
}
【问题讨论】:
标签: javascript php jquery wordpress function