挂钩在Wordpress REST Api中使用_embed来应用缓存

时间:2018-08-11 10:14:38

标签: wordpress wordpress-rest-api

我正在尝试使用_embed钩子来缓存带有rest_pre_echo_response参数的Wordpress REST Api响应。这很好,我可以缓存传出的响应。但是我找不到适用于缓存的好方法。使用rest_pre_dispatch钩子,我得到一个问题,因为缓存的响应具有嵌入式链接,所以仍替换嵌入式链接。他们是在挂钩dispatch之前的钩子,跳过了链接的嵌入吗?还是他们有更好的解决方案?谢谢!

1 个答案:

答案 0 :(得分:1)

在过滤器“ rest_pre_dispatch”中添加

if ( $in_cache ) {
    $_GET['_embed'] = '0';
}