使用自定义网址的Wordpress输出

时间:2018-10-13 05:34:43

标签: wordpress custom-wordpress-pages

我一直在使用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()在“好内容”之后添加了另一个标头和正文标签。

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

1 个答案:

答案 0 :(得分:0)

如果您使用的是Anthony Budd的WP_Route,请不要使用。它不是成品(it doesn't work)。令人惊讶的是,作者甚至没有测试过pushed这个类。其他用户做了pull requests,大概是修复了一些错误并遗漏了一些明显的内容,但是作者似乎没有做出回应,因此请考虑该项目已死。但是有一些叉子可能处于工作状态。

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

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

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