昨晚我发布了一些关于我网站上AJAX使用的PHP脚本的500错误的帮助。在一些帮助下,我发现500是从包含中涌现出来的(DOCUMENT_ROOT并没有提供预期的路径,因此是500)。
现在我已经解决了这个问题我已经直接进入下一个问题:(任何人都可以告诉我为什么以下文件在Firebug输出响应中显示正确的代码,但在控制台中弹出404并且无法提供我的AJAX脚本?
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/sac-active-wp/wp-blog-header.php');
$pagetitle = $_POST;
$value = array_shift($pagetitle);
$thequery = 'title_li=&parent='.$value.'&sort_column=post_date&sort_order=ASC';
$display = wp_list_pages($thequery);
echo $display;
?>
一如既往,感谢先生们。帮助总是受到赞赏! 格雷厄姆
答案 0 :(得分:1)
我自己解决了这个问题!如果其他人在这里遇到类似问题的原因和解决方案:
出现404错误,因为我调用了Wordpress标题以允许外部插件样式开发。包含的标题不正确,因此404.要解决此问题,只需使用以下内容替换include行:
require('/path/to/your/wp-config.php');
$wp->init();
$wp->parse_request();
$wp->query_posts();
$wp->register_globals();
这绕过了404而没有有时发现的标题hackfixes(它们并不适合SEO!)
希望这可以帮助某人:)
谢谢, 格雷厄姆