我被WordPress中的admin_ajax折腾着

本来新一版的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折腾着

分类:WordPress;标签:;收藏本文的永久链接

15 Responses to “我被WordPress中的admin_ajax折腾着”

  1. welee 回复此留言 2009/05/17 15:35 #comment-7114

    看来提交主题到 wordpress 官方挺麻烦的呢,admin_ajax 我还是第一次听到...

  2. 砼砼 回复此留言 2009/05/17 15:40 #comment-7115

    加油哦,一直在关注着

  3. Yacca 回复此留言 2009/05/17 12:47 #comment-7108

    More按钮...我又要"偷"走喽 哈哈
    pagenav 要退休喽.

  4. Jinwen 回复此留言 2009/05/17 12:51 #comment-7109

    @Yacca 你用啊,看看有没有办法帮我解决一下。。。

  5. dev 回复此留言 2009/05/17 14:13 #comment-7112

    整个周末都在模仿你首页的效果,貌似成功了。jinwen加油!

  6. dev 回复此留言 2009/05/17 14:14 #comment-7113

    我说头像怎么不出来 邮箱写错了 衰

  7. Jinwen 回复此留言 2009/05/17 15:54 #comment-7116

    @dev 希望你能做出比我更好的效果,再告诉我啦。我最近都小花点心思在样式上了。
    @welee 就是一个调用ajax的接口,官方ajax的调用都使用这个函数提交,尽量用WordPress自带的东西。其实这样一来,如果要改为它的接口,那基本上就是99%一个全新主题了。

  8. 爱月 回复此留言 2009/05/18 02:36 #comment-7133

    对此等coding不了解~对ajax更加不了解~帮不了你咯~
    好久没来看你了~原因是好久没上网了。。。

  9. 短歌行 回复此留言 2009/05/18 07:55 #comment-7135

    虽然我看不懂,但对博主这种专研的精神所折服。请问一下,侧边栏的友情链接如何分成二栏?是不是改sidrbar.php吗?怎么修改?css一改吗?问得有点多,请不吝赐教,谢谢为感!!

  10. Jinwen 回复此留言 2009/05/18 07:59 #comment-7136

    @短歌行 希望你在使用主题时候保留作者链接,谢谢。

  11. 短歌行 回复此留言 2009/05/18 08:03 #comment-7137

    @Jinwen 好的

  12. 短歌行 回复此留言 2009/05/18 08:08 #comment-7138

    @Jinwen 加好了,能说下侧边栏的友情链接如何分成二栏吗?谢谢你了

  13. zwwooooo 回复此留言 2009/05/18 10:24 #comment-7139

    对 ajax 一窍不通啊,希望你早日折腾出方法。

  14. zwwooooo 回复此留言 2009/05/18 10:25 #comment-7140

    我的头像在你这回来了?!?!?!!咋回来的?

  15. 打篮球的手 回复此留言 2009/05/19 19:00 #comment-7180

    继续支持,暂时先不更新1.5.8,期待下个版本~~