如何手动升级翻译? 时间:2014-04-25 作者:s427 我最近将Wordpress网站升级到了最新的WP版本(3.9)。我还升级了需要它的主题和插件。不幸的是,WP的自动升级功能与安装此站点的服务器不兼容,因此我必须手动执行。令我烦恼的是,仪表板菜单上仍然有一个红色的“1”,告诉我有可用的更新。当我查看详细信息时,除了页面底部的“翻译”部分之外,所有内容都是空的。如何手动升级?正如我所说,我不能让WP自动完成它,因为它不工作。我已经检查了“wp内容”中的“语言”文件夹,并确保它只包含来自新wp归档的文件。我不知道还能去哪里找。提前谢谢。 3 个回复 最合适的回答,由SO网友:s427 整理而成 Sooo,很明显问题只是我忘了上传新的wp-content/languages 新WP版本附带的文件夹。官方文件(至少是法语)建议不要上传wp-content 升级过程中的文件夹(因为它包含所有个人文件),这就是为什么我忽略了这一步骤。显然,只是更换旧的languages 带新文件夹就足够了。WP现在说我的翻译是最新的。问题已解决。:) SO网友:wp_quick_and_dirty 解决此问题的快速提示:在wp admin/update core中查找函数list\\u translation\\u updates()。php$updates = wp_get_translation_updates(); if ( ! $updates ) <- locate the if ... } else { <- add this print_r ( $updates ); } 添加else案例并保存文件重新加载仪表板页面,您将获得所需的信息。 SO网友:Sphinxxx 类似于@wp\\u quick\\u和\\u dirty的解决方案,但不编辑核心文件。将此添加到functions.php 文件:function translation_updates_list() { $translation_updates = wp_get_translation_updates(); if ( empty($translation_updates) ) { return; } echo "<h4>Available translations</h4><pre>"; echo esc_html( print_r($translation_updates, true) ); echo "</pre>"; } add_action(\'core_upgrade_preamble\', \'translation_updates_list\'); 基于这一更加奇特的解决方案:https://gist.github.com/swissspidy/e2d1cde667fa4da4db66 结束 文章导航