微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法清除gettext缓存

如何解决无法清除gettext缓存

我在玩wordpress中的gettext钩子,做了这样的事情:

add_filter("gettext","test",20,3 );
function test($translation,$text,$domain) {
    return "hello world";
}

正如预期的那样,wordpress仪表板中的许多菜单项都更改为“ hello world”。现在,我无法将其改回。这是我尝试过的:

  1. functions.PHP移除上面的代码
  2. 重新启动PHP-fpm
  3. 重新启动Nginx
  4. 重新启动服务器
  5. 清除wordpress缓存(WP超级缓存)

我不太确定还有什么尝试。一些菜单项仍显示为“ hello world”。奇怪的是,并非所有菜单项都卡住了,而且似乎仅在管理栏显示在前端时才会发生(我在后端看不到任何“ hello world”项)。有什么想法吗?

解决方法

您是否尝试过使用remove_filter删除过滤器,这是代码:

// remove the filter 
remove_filter( 'gettext','test',20,3 ); 

请让我知道是否可以。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。