WordPress子文件夹安装AJAX问题

时间:2016-02-13 作者:urban-a

我在子文件夹中安装了Wordpress发行版。一切正常:重写规则正确,等等。

只有我自己的私有插件没有。我通过url调用每个ajax的插件函数:/wp content/plugins/plug-in-name/save\\u-contribution。php

绝对路径为:http://domain.com/subir/wp-content/....

我知道这不是在WP中使用AJAX的正确方法,但我现在无法更改它。我会在将来-我保证:-)

有趣的是:当我调用它时,它会加载:http://domain.com/wp-content/...

所以它可以追溯到根。它找到它是因为我的根目录中有一个不同的发行版,并且有相同的插件,所以它在错误的数据库中写入

谁能帮我一个吗?

再说一次,我将来会重写我的插件,但现在我必须很快解决这个问题!

谢谢

1 个回复
最合适的回答,由SO网友:Milo 整理而成

使用plugin_dir_url 获取插件目录的URL。

$ajax_url = plugin_dir_url( __FILE__ ) . \'save_contribution.php\'

相关推荐

尝试在WordPress中实现AJAX注释,遇到WP错误

我试图在WordPress中为我的评论实现Ajax,使用this tutorial. 但我在将教程中的代码集成到自己的预构建主题时遇到了问题。问题是,我要么得到一个WP错误“检测到重复注释;看来你已经说过了!”或标准500错误。以下是我得到的:下面是我对ajax的评论。js文件如下所示: * Let\'s begin with validation functions */ jQuery.extend(jQuery.fn, { /* * check i