Php Wordpress中的jQuery.post()
我目前正在为Wordpress编写聊天盒插件。Php Wordpress中的jQuery.post(),php,jquery,wordpress,post,Php,Jquery,Wordpress,Post,我目前正在为Wordpress编写聊天盒插件。 该插件使用jQuery.post()方法将数据发送到php文件,以便将输出写入html文件,然后使用jQuery将其加载到聊天窗口 在我用来将聊天日志写入html文件的php文件中,我需要使用Wordpress API函数,但Wordpress不包含此php文件,因此无法访问Wordpress API 有没有一种方法可以将聊天数据发送到Wordpress包含的php文件,这样我就可以使用Wordpress API了?解决此问题的最佳方法是什么?不要
该插件使用jQuery.post()方法将数据发送到php文件,以便将输出写入html文件,然后使用jQuery将其加载到聊天窗口 在我用来将聊天日志写入html文件的php文件中,我需要使用Wordpress API函数,但Wordpress不包含此php文件,因此无法访问Wordpress API
有没有一种方法可以将聊天数据发送到Wordpress包含的php文件,这样我就可以使用Wordpress API了?解决此问题的最佳方法是什么?不要使用单独的PHP文件,而是将其包装在WordPress插件中。WordPress Codex将告诉您如何以及如何将其连接到
一旦你将它作为插件使用,你将能够访问所有WordPress API。不要有单独的PHP文件,而是将其包装在WordPress插件中。WordPress Codex将告诉您如何以及如何将其连接到
一旦将其作为插件使用,您将能够访问所有WordPress API。您可以使用
wp\u localize\u script
将JavaScript对象中的ajax url发送到页面:
function my_localized_vars() {
return array(
'site_url' => get_bloginfo('url'),
'ajax_url' => admin_url('admin-ajax.php')
);
}
wp_localize_script('needle', 'object_name', my_localized_vars());
然后,您可以添加一个操作并处理请求。
要使用JavaScript获取url,您可以编写以下代码:
var url = object_name.ajax_url;
您可以使用
wp\u localize\u script
将JavaScript对象中的ajax url发送到页面:
function my_localized_vars() {
return array(
'site_url' => get_bloginfo('url'),
'ajax_url' => admin_url('admin-ajax.php')
);
}
wp_localize_script('needle', 'object_name', my_localized_vars());
然后,您可以添加一个操作并处理请求。
要使用JavaScript获取url,您可以编写以下代码:
var url = object_name.ajax_url;
WordPress抄本是一个很好的地方:@valentinas我花了2个小时在抄本中寻找我问题的答案。我没有找到它,所以我想我应该在这里试试。WordPress Codex是一个很棒的地方:@valentinas我花了两个小时在Codex中寻找我问题的答案。我没有找到它,所以我想我应该在这里试试。这是一个更好的方法。我最初的答案是简单地包含wp-blog-header.php文件,这是一个相当懒惰的方法。@maiorano84我通常不使用wordpress,在我的上一个项目中,这是一个wordpress主题,我发现这种方法是在wordpress中使用ajax的标准方法,它对我很有效。我向你致意。这是一个很好的答案,也是实现AJAX请求的正确方法。这是一个更好的方法。我最初的答案是简单地包含wp-blog-header.php文件,这是一个相当懒惰的方法。@maiorano84我通常不使用wordpress,在我的上一个项目中,这是一个wordpress主题,我发现这种方法是在wordpress中使用ajax的标准方法,它对我很有效。我向你致意。这是一个很好的答案,也是实现AJAX请求的正确方法。