gpt4 book ai didi

wordpress - 检测 WordPress REST API 响应?

转载 作者:行者123 更新时间:2023-12-02 00:48:37 24 4
gpt4 key购买 nike

检测 WordPress 响应是否由 REST API 生成的最佳方法是什么?似乎还没有像 is_feed()is_page() 这样的条件标签?

WordPress 生命周期后期的一些钩子(Hook)可能会改变输出,例如天真地附加 html 标签或调试内容。问题是,如果响应是来自 REST API 的 JSON blob,附加内容将使 JSON 响应无效。

is_feed conditional tag不将 REST API 响应识别为提要并返回 false

最佳答案

wp-includes/rest-api.php 中的rest_api_loaded 方法定义一个 REST_REQUEST 常量,它被标记为“Whether this is a REST Request”。然后在 class-wp-query.php 中检查该常量.这是一个基于该检查的简单的小 is_rest 条件函数:

function is_rest() {
return ( defined( 'REST_REQUEST' ) && REST_REQUEST );
}

关于wordpress - 检测 WordPress REST API 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41785658/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com