将Wordpress翻译文件复制到wp语言文件夹

时间:2018-11-22 09:28:09

标签: wordpress plugins translation

我的一个wordpress网站存在一个奇怪的问题。我有一个自定义Cookie通知插件,在其自己的目录中带有翻译文件。这很好。但是,在一两天后,翻译文件被复制到/wp-content/languages/plugins文件夹中,然后翻译不再起作用。当我删除这些文件时,翻译将再次起作用。我禁用了所有可能的插件(SEO,W3 Cache,安全性插件等等),但是这种情况一直在发生。如果文件仅在/wp-content/languages/plugins文件夹中,则翻译不起作用。有谁知道如何复制这些文件?

更新: 因此问题再次出现。 我删除了所有可能引起问题的插件和其他表(W3缓存,Wordfence,多合一安全插件)。我清除了.htaccess文件,因此仅保留默认的wordpress规则。我删除了插件,然后再次安装。所以这工作了一段时间。然后-我猜一个请求-触发文件复制。 mo和po文件从my-plugin/language文件夹复制到/wp-content/languages/plugins文件夹,翻译不再起作用。如果我覆盖了这两个新文件,它将再次起作用,直到“某物”再次覆盖这些文件。我一直在搜索functions.php和插件文件,但找不到任何可能导致此问题的东西。我什至尝试从另一个自定义文件夹再次加载文件。一直有效,直到将文件写入{/ {1}}文件夹中为止。我尝试将文件权限设置为只读,但是我只能通过ftp访问,所以它没有任何作用。是否有人知道在哪里寻找问题。顺便说一句,我在同一台服务器上还有3个网站(相同的主题,相同的插件,不同的域,不同的语言),这些网站可以正常工作。

1 个答案:

答案 0 :(得分:0)

我想我用插件的加载文本域解决了它。现在,当翻译文件位于/wp-content/languages/plugins文件夹中时,它可以工作。我仍然不知道为什么即使在functions.php中没有加载文本域的情况下,其他插件也为什么会翻译。