【问题标题】:Error when include wordpress header包含 wordpress 标头时出错
【发布时间】:2016-05-07 00:41:26
【问题描述】:

我正在尝试为我的主页“index.php”创建一个新闻部分。所以我使用 ajax 将“pages/news.php”的内容加载到 index.php 中的新闻 div 中。这个 pages/news.php 应该会提取最新的帖子并很好地格式化它们。博客位于 localhost:81/blog/

当我查看 localhost:81/pages/news.php 时,它可以显示帖子,没有错误。但是当我运行 localhost:81/index.php 时,它说

jquery-2.1.4.min.js:4 GET http://localhost:81/pages/news.php 404(不是 找到)

如果我在 pages/news.php 中删除这一行:

include(dirname(__DIR__) . '/blog/wp-blog-header.php')

index.php 不会出错,但当然不能查看帖子。 如果我将 pages/news.php 中的代码复制到 index.php,它就可以工作(当然需要适当的包含路径)。我在这里很困惑,为什么使用相同的代码,但从 ajax 检索 news.php 内容不起作用,但 news.php 本身起作用?

谁能告诉我哪里出了问题?

感谢您抽出宝贵时间阅读。

【问题讨论】:

  • 您是否尝试在 ajax 调用中回显 "dirname(__DIR__) . '/blog/wp-blog-header.php'" ?
  • 我建议先阅读这个帖子,因为它可能会为您指明正确的方向stackoverflow.com/questions/2157604/…
  • 嗨随机,返回是 C:\Website 2016\trunk\website/blog/wp-blog-header.php 其中 C:\Website 2016\trunk\website 是根文件夹
  • 嗨 TodorS,谢谢你的链接,但我真的不明白..

标签: php jquery html ajax wordpress


【解决方案1】:

原来这是一个常见问题:wordpress 强制用户以特定方式使用 ajax。指令在这里:http://rocketpopmedia.com/discover/2013/06/21/wordpress-ajax-and-the-404-error-youre-receiving/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-24
    • 2015-05-17
    • 1970-01-01
    • 2012-11-21
    • 1970-01-01
    相关资源
    最近更新 更多