【问题标题】:Wordpress output using custom url使用自定义 url 的 Wordpress 输出
【发布时间】:2018-10-13 05:34:43
【问题描述】:

我一直在使用 WP_Route 创建一些自定义网址:

domain.com/players/playerID

如果我将 wp_send_json 与查询结果一起使用,它可以正常工作,但我想打印该结果。

如果我这样做:

get_header();
echo "<h1>".$player->name."</h1>";
get_footer();

我明白了:

NAME 

OOPS! THAT PAGE CAN’T BE FOUND

有什么线索吗? 我怎么能强迫 WP 不运行内容挂钩/无论如何? PS:wp_die() 在“好内容”之后又增加了一个header和body标签。

<body id="error-page">
<p></p>
</body>

【问题讨论】:

    标签: wordpress custom-wordpress-pages


    【解决方案1】:

    如果您使用的是 Anthony Budd 的 WP_Route,请不要使用。它不是成品 (it doesn't work)。令人惊讶的是作者甚至没有测试它就拥有pushed这个类。其他用户发了pull requests,大概是修复了一些错误和明显的遗漏,但似乎作者没有回应,所以认为项目已经死了。但是,有些货叉可能处于工作状态。

    您可能应该在处理程序中只使用exit;

    当您调用 wp_die() 函数时,它通常会输出完整的 HTML 文档,包括 &lt;html&gt;&lt;head&gt;&lt;body&gt; 标记以及一些 CSS 和错误消息,这可能不是您想要的想要在你的处理程序中。

    编写 WP_Route 类时,您的处理程序将在 WordPress init 挂钩上执行。

    【讨论】:

    • 以 laravel 和一个子域结束!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 2011-06-28
    • 2018-07-01
    • 2017-09-23
    • 2011-03-19
    • 1970-01-01
    相关资源
    最近更新 更多