私は最近Wordpressのサイトを最新のWPバージョン(3.9)にアップグレードしました。私はそれを必要としていたテーマとプラグインもアップグレードしました。
残念ながら、WPの自動アップグレード機能は、このサイトがインストールされているサーバーと互換性がないので、手動で行う必要があります。
私が気になるのは、ダッシュボードメニューにまだ赤い "1"が表示されていて、利用可能なアップデートがあるということです。詳細を調べると、ページの下部にある[翻訳]セクションを除いて、すべてが空です。
これらを手動でアップグレードする方法私が言ったように、私はWPに自動的にそれをさせることはできません。
私は "wp-content"の中の "languages"フォルダをチェックし、それが新しいWPアーカイブからのファイルだけを含んでいることを確認しました。私は他にどこを見るべきかわからない。
前もって感謝します。
すっごく、明らかに問題は、新しいWPバージョンに付属する新しいwp-content/languages
フォルダーもアップロードするのを忘れていたということだけでした。
公式ドキュメント(少なくともフランス語)では、アップグレードプロセス中にwp-content
フォルダーをアップロードすることをnotに推奨しています(すべての個人ファイルが含まれているため)。
明らかに、古いlanguages
フォルダーを新しいものに置き換えるだけで十分です。 WPは、私の翻訳が最新であると言っています。問題が解決しました。 :)
この問題を解決するための簡単なヒント:
wp-admin/update-core.phpで関数list_translation_updates()を見つけてください。
$updates = wp_get_translation_updates();
if ( ! $updates ) <- locate the if
...
}
else { <- add this
print_r ( $updates );
}
else-caseを追加してファイルを保存する
ダッシュボードページをリロードすると、必要な情報が得られます。
@ wp_quick_and_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