Wordpress - 它有效,但我不知道为什么

时间:2011-05-01 14:03:44

标签: php jquery wordpress

我正在从头开始编写自定义主题。作为菜单,我使用jquery手风琴控件;每个手风琴项目内容都使用jquery.load()加载,如下所示:

function accordion_show(divID, cat){
        $("#" + divID).addClass("aLoaderShow");
        $("#" + divID).load("<?php bloginfo('url') ?>/wp-content/themes/peng2/menu-content.php?q=" + cat);
        $("#" + divID).show();
        $("#" + divID).removeClass("aLoaderShow");
    }

我还启用了mod_rewrite以获得相当多的帖子永久链接。

我无法理解为什么只有在menu-content.php顶部留下两个空白行,脚本才有效。

我的意思是:

 <?php 
       $category = $_GET["q"];
       ...

它不起作用。但是:

(blank line)
(blank line) 
<?php 
       $category = $_GET["q"];
       ...

它有效!这是一种魔力吗?

1 个答案:

答案 0 :(得分:1)

如果不知道“它的作用”是什么意思,就不可能给出完整的答案。

但是,如果我猜测一下,我会说你认为它与回车一起工作的原因是因为你文件顶部的两个回车现在意味着AJAX调用接收数据而不是任何东西,这可能是它无法工作的原因。

这表明你的PHP脚本出了问题,即它没有回应它应该的值。但是,如果不能看到PHP脚本的其余部分,我无法确定。