构建我的第一个插件,我很难在脚本之间进行通信。如何使用JS AJAX调用处理函数的插件PHP脚本。WordPress Plugin =>如何使用JS AJAX触发插件PHP函数
我发现在WordPress中加载插件脚本不是(显然)导致渲染/权限问题。
这里的归结版本 - 该插件是通过短码实例:
[short-code]
- 这揭开序幕WP插件,进行一些准备工作。
- 加载DOM后,我使用HTML5来查找用户的地理位置。
目标:通过AJAX将HTML5地理位置数据传递给位于php文件中的php函数。例如:调用未定义功能register_activation_hook()
var sf_path = jQuery('#sf_path').val();
var url = '/wp-content/plugin/plugin_name/plugin_name.php?h=true&=lat='+position.coords.latitude+'&lng='+position.coords.longitude;
var jqxhr = jQuery.get(url , function(data) {
console.log("geolocate", data);
//Response = PHP Error: Call to undefined function register_activation_hook()
});
我想我可以重写代码来区分平台并运行不同的基于请求(基本上,unwordpressify某些功能),但它会更加便利太多的不必须这样做。 wp_remote_get非常方便。
我错过了什么?
@Machavity - 我将其添加为你这么精明提的是,这是一个模糊的请求。 – vars