Wordpress应该随时允许我更改语言。然而,有时我会陷入这种情况,我只能选择“英语(美国)”。
(设置>常规设置>站点语言)
我的期望:

我得到的:

为什么会这样?我怎样才能解决这个问题?
Wordpress应该随时允许我更改语言。然而,有时我会陷入这种情况,我只能选择“英语(美国)”。
(设置>常规设置>站点语言)
为什么会这样?我怎样才能解决这个问题?
可能WordPress没有保存新语言文件的权限。我也遇到了同样的问题,我通过在wp-config.php
define(\'FS_METHOD\', \'direct\');
您可能还需要检查wp-content/
-目录对于web服务器用户是可写的。我以前没有使用WP的经验。我试图安装WP 4.7,但遇到了同样的问题。下拉列表中只有英语。我以为WP会自动下载所有翻译文件,但不幸的是它没有。
要在下拉列表(设置>常规设置>站点语言)中获取语言,您需要将翻译文件安装到wp-content/languages
目录
要下载语言文件,请在此处选择WP的版本https://translate.wordpress.org/projects/wp然后选择语言。您将获得一个可以下载语言文件的页面。
例如wp4。7乌克兰我有这一页
translate.wordpress.org/projects/wp/4.7.x/uk/default
在页面末尾查找Export
链接选择\'all current\' as\'Machine Object Messages Catalog (.mo)\'然后单击export
然后将下载的文件放入wp-content/languages 目录打开或刷新设置>常规设置页面。您应该在下拉列表中看到新语言。
它是important to download .mo file 确切地我花了很多时间尝试安装。采购订单文件。如果您是linux用户,并且只有。po文件您可以通过命令进行转换
msgfmt -o uk_UA.mo uk_UA.po
要安装插件和主题的翻译文件,您应该做一些不同的相同的事情。您可以在此处找到更多详细信息https://codex.wordpress.org/Installing_WordPress_in_Your_Language
只是遇到了同样的问题。就我而言,原因很简单。安装WordPress的纯英语版本时,没有languages
下的子目录wp-content
目录手动创建它,您将在WP仪表板上收到所有可用语言列表。首先,选择并安装所需的语言。此时,您得到了WP核心翻译文件,但没有插件或主题文件。要获取所有其他翻译文件,请转到Updates 下的节Dashboard, 然后单击Check again 按钮在页面底部,您将看到一条消息,其中显示了可用的新翻译。单击Update translations 按钮,WP将下载插件和主题的所有可用翻译。
如上所述,WP必须对具有写入权限languages
目录,否则您必须手动下载所有翻译文件。翻译文件(.mo
和.po
) 对于位于languages
目录,已安装主题的翻译文件位于languages/themes
子目录,以及位于languages/plugins
子目录(当然,如果有足够的权限,这两个子目录将由WP自动创建)。
由于权限问题,WordPress 4.0及以上版本中也会出现此问题。因此,WordPress无法下载语言包。要在“管理”面板“常规设置”中添加其他语言,请将此代码添加到wp-config.php 就在define(\'WP_DEBUG\', true);
define(\'FS_METHOD\', \'direct\');
保存更改后,请检查“管理”面板“常规设置”,现在您将找到语言数。如果在列表中找不到您的语言,请尝试使用插件或通过代码添加语言包。您可以按照官方文档进行操作。我也有同样的问题。如果你安装了一个多语言插件,你必须停用(或删除)它,然后你就可以根据需要更改语言。我在使用多站点语言切换器时遇到了这个问题。
另外,我之前检查过,我在wordpress安装中有语言文件。
我也有同样的问题,我花了几个小时阅读不同的复杂解决方案。
Just 3 very basic steps.
1 在“/wp content”目录中创建一个名为“/languages”的新文件夹2 在此文件夹中复制要安装的语言的语言包(从下载https://make.wordpress.org/polyglots/teams/)详情如下:https://www.linuwi.com/tutorials/how-to-change-wordpress-language/
像上面描述的Ivan一样,确保PHP具有正确的文件权限,以便它可以在/wp content目录下创建/languages子目录。如果有,它将自动创建目录,并允许您在“设置”>“常规设置”>“站点语言”下选择语言。
我已经解决了这个问题,定义了wordpress搜索wp-content
文件夹
在里面wp-config.php
您可以指定wp-content
文件夹根据您正在使用的系统,尝试设置以下代码:
define(\'WP_CONTENT_DIR\', realpath(dirname(__FILE__) . \'/wp-content\'));
或者这个:define(\'WP_CONTENT_DIR\', realpath($_SERVER[\'DOCUMENT_ROOT\'] . \'/wp-content\'));
制作脚本,在特定条件下向数据库添加新的自定义帖子。一切正常。但有一种流动。在用我的脚本将帖子写入数据库后,我无法用WP\\u查询将其提取出来。如果我直接从wp管理面板添加帖子,所有WOKR都可以。但如果我用脚本添加帖子,我无法用WP\\u查询提取它们。新添加的帖子显示在wp admin面板的帖子列表中,包含所有所需的值,这些都很酷,但对wp\\U查询不可见。只有在我在wp管理面板中更改帖子的任何自定义字段并按下更新按钮后,它才可见。参考页面后,一切都开始完美工作。新帖子似乎已经发布,当我列出所有此类可用帖