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

问题描述 投票:0回答:1

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

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

wordpress plugins translation
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.