• 我被WordPress中的admin_ajax折腾着

    分类:WordPress | 标签: | 浏览次数:1,753

    本来新一版的Js O3 Lite都已经做好了,我还曾在twitter上放过一张1.5.9.2版本的后台的截图。新版增加的是more功能的按钮及相应的后台切换选项,但为什么你们到现在还没看到新版的下载信息呢?原因就是WordPress theme directory一直要我更改新功能中ajax的提交方式,使用admin-ajax.php

    简单说来,因为我在主题中的ajax提交中使用到如下一句:

    require_once(dirname(__FILE__)."/../../../wp-config.php");

    引用审核人员原话:“Hard coding the location of wp-config.php is a very bad idea”。的确他说的得有道理,这样直接调用wp-config.php是没有考虑到某些已经变更WordPress安装目录的使用者将不能正确使用主题。他们还真的很是细心,并且要求我改为使用admin_ajax_这个函数接口。

    那好吧,我只能改了。对这个看到就觉得高级复杂无比的函数,在网上查找大半天居然没多少人提及到。然后我把官方目录中一些提及到ajax的主题下载回来看一下,它们也是如上的直接hard coding!我无语,难道就因为我hard coding多了几次而要我改?

    最后我找到12行代码给Wordpress主题挂上AJAX这篇文章提及到这个admin_ajax_函数接口的简单例子,自己尝试再更改主题的ajax调用,结果就是成功了!但是……条件是在Firefox下,在IE下会输出一个,仅仅一个数值:“-1”。失败。。。

    现在解决办法还没想到,只有在这闲一下写写这篇,或者有看到的朋友知道解决办法的给我说说,好让我早日把主题更新出来。

    当然,其实我大可以按自己的方法发布主题的更新,大不了不在官方目录中提交。但毕竟审核人员提及的很有道理,这也是一个折腾主题,还有希望尽量完善主题的人所想做的。所以,我还是认为更改很有必要,所以,主题的更新可能还需要时间,耐心了。

    090517 480x360 我被WordPress中的admin ajax折腾着

    或者收藏到 Delicious建议通过 RSS 订阅本站更新。你还可以 follow me 谢谢! — by Jinwen @ 2009/05/17 12:26