如何解决无法清除gettext缓存
我在玩wordpress中的gettext
钩子,做了这样的事情:
add_filter("gettext","test",20,3 );
function test($translation,$text,$domain) {
return "hello world";
}
正如预期的那样,wordpress仪表板中的许多菜单项都更改为“ hello world”。现在,我无法将其改回。这是我尝试过的:
- 从
functions.PHP
移除上面的代码块 - 重新启动
PHP-fpm
- 重新启动
Nginx
- 重新启动服务器
- 清除wordpress缓存(WP超级缓存)
我不太确定还有什么尝试。一些菜单项仍显示为“ hello world”。奇怪的是,并非所有菜单项都卡住了,而且似乎仅在管理栏显示在前端时才会发生(我在后端看不到任何“ hello world”项)。有什么想法吗?
解决方法
您是否尝试过使用remove_filter
删除过滤器,这是代码:
// remove the filter
remove_filter( 'gettext','test',20,3 );
请让我知道是否可以。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。