我最近将Wordpress网站升级到了最新的WP版本(3.9)。我还升级了需要它的主题和插件。
不幸的是,WP的自动升级功能与安装此站点的服务器不兼容,因此我必须手动执行。
令我烦恼的是,仪表板菜单上仍然有一个红色的“1”,告诉我有可用的更新。当我查看详细信息时,除了页面底部的“翻译”部分之外,所有内容都是空的。
如何手动升级?正如我所说,我不能让WP自动完成它,因为它不工作。
我已经检查了“wp内容”中的“语言”文件夹,并确保它只包含来自新wp归档的文件。我不知道还能去哪里找。
提前谢谢。
我最近将Wordpress网站升级到了最新的WP版本(3.9)。我还升级了需要它的主题和插件。
不幸的是,WP的自动升级功能与安装此站点的服务器不兼容,因此我必须手动执行。
令我烦恼的是,仪表板菜单上仍然有一个红色的“1”,告诉我有可用的更新。当我查看详细信息时,除了页面底部的“翻译”部分之外,所有内容都是空的。
如何手动升级?正如我所说,我不能让WP自动完成它,因为它不工作。
我已经检查了“wp内容”中的“语言”文件夹,并确保它只包含来自新wp归档的文件。我不知道还能去哪里找。
提前谢谢。
Sooo,很明显问题只是我忘了上传新的wp-content/languages
新WP版本附带的文件夹。
官方文件(至少是法语)建议不要上传wp-content
升级过程中的文件夹(因为它包含所有个人文件),这就是为什么我忽略了这一步骤。
显然,只是更换旧的languages
带新文件夹就足够了。WP现在说我的翻译是最新的。问题已解决。:)
解决此问题的快速提示:
在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案例并保存文件重新加载仪表板页面,您将获得所需的信息。
类似于@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如果我写一个私有插件,有没有办法使用WordPress自动更新机制来更新它 我想封装这个功能,但它是我自己的5个博客特有的,所以它不是公共插件资源的好候选。但我喜欢这种简单的更新机制 有没有办法做到这一点