我正在尝试使用_embed
钩子来缓存带有rest_pre_echo_response
参数的Wordpress REST Api响应。这很好,我可以缓存传出的响应。但是我找不到适用于缓存的好方法。使用rest_pre_dispatch
钩子,我得到一个问题,因为缓存的响应具有嵌入式链接,所以仍替换嵌入式链接。他们是在挂钩dispatch
之前的钩子,跳过了链接的嵌入吗?还是他们有更好的解决方案?谢谢!
答案 0 :(得分:1)
在过滤器“ rest_pre_dispatch”中添加
if ( $in_cache ) {
$_GET['_embed'] = '0';
}