【发布时间】:2018-11-22 09:28:09
【问题描述】:
我的一个 wordpress 网站有一个奇怪的问题。我有一个自定义 cookie 通知插件,在它自己的目录中有翻译文件。这很好用。但是一两天后,翻译文件被复制到/wp-content/languages/plugins 文件夹,然后翻译不再起作用。当我删除这些文件时,翻译再次起作用。我禁用了所有可以使用的插件(SEO、W3 缓存、安全插件等),但这种情况一直在发生。如果文件仅在 /wp-content/languages/plugins 文件夹中,则翻译不起作用。有谁知道什么可以复制这些文件?
更新:
于是问题又出现了。
我删除了我认为可能导致问题的所有插件和附加表(W3 缓存、Wordfence、多合一安全插件)。我清除了 .htaccess 文件,因此只保留了默认的 wordpress 规则。我删除了我的插件并重新安装了它。所以这工作了一段时间。然后 - 我猜是一个请求 - 触发文件复制。 mo 和 po 文件从 my-plugin/language 文件夹复制到 /wp-content/languages/plugins 文件夹,翻译不再有效。如果我覆盖这两个新文件,它会再次工作,直到“某事”再次覆盖文件。我一直在搜索functions.php 和插件文件,但找不到任何可能导致这种情况的东西。我什至尝试从不同的自定义文件夹再次加载文件。在文件被写入/覆盖/wp-content/languages/plugins 文件夹之前,它一直有效。我尝试将文件权限设置为只读,但我只能通过 ftp 访问,所以它没有效果。有没有人知道在哪里寻找问题。顺便说一句,我在同一台服务器上还有 3 个网站(相同的主题、相同的插件、不同的域、不同的语言)并且这些网站正常工作。
【问题讨论】:
标签: wordpress plugins translation