我的站点主机提供的是php5,所以安装ajaxed-wordpress以后一直不能成功开启ajax功能。

这两天抽时间看了看,把这个问题搞定了:

ajaxed-wordpress版本是1.21

下载解压,启用之后,网站不能打开。显示:

Fatal error: Using $this when not in object context in http://myhost/wp-content/plugins/ajaxd-wordpress/modules/ajaxnav/ajaxnav.php on line 596

于是打开对应文件,发现最后几个函数不是成员函数,而里面使用了 $this 。修改为AWP_ajaxnav的成员函数,并给每个调用该函数的地方加上$this->,问题解决。下载修改后的ajaxnav.php文件

有的blogger可能发现虽然页面可以显示,但是依然没有ajax效果。可以尝试在地址栏输入http://yourhost/wp-content/plugins/ajaxd-wordpress/js/core.js.php 如果不能正常下载,说明php不能在这个目录执行,往往是因为某一集父目录设置的权限太高(我的机器就被设置为777),改为755就正常了

留言