wordpress - 在 Wordpress REST Api 中使用 _embed 挂钩应用缓存
问题描述
我正在尝试使用钩子缓存带有_embed
参数的 Wordpress REST Api 响应。rest_pre_echo_response
这很好用,我可以缓存传出的响应。但是我找不到一个很好的钩子来应用缓存。使用rest_pre_dispatch
钩子我得到的问题是嵌入的链接仍然被替换,因为缓存的响应有嵌入的链接。dispatch
它们是跳过链接嵌入的先验钩子吗?或者他们是更好的解决方案?谢谢!
解决方案
在您的过滤器“rest_pre_dispatch”中添加
if ( $in_cache ) {
$_GET['_embed'] = '0';
}
推荐阅读
- c# - C# Winforms:当用户选择(鼠标单击)图表上的一个点时如何获取值
- wordpress - wordpress中两个div之间的间距问题
- wordpress - 无法在 wordrpess 中授权 Dropbox api
- ldap - freeradius 和过期用户配置
- php - 时间字符串的正则表达式
- r - 定义自定义误差测量 (sMAPE) 函数
- c# - 在 C#.Net 中使用 ThreadPool 与其他形式的多线程
- android - 具有固定高度的 Recyclerview 不会在嵌套滚动视图中滚动
- python - 为什么 pd.to_numeric 不适用于大数字?
- python - 问号的 Python 正则表达式