WordPress 6.2 が利用可能です。サイト管理者にお知らせください。
これは、if ( current_user_can( 'update_core' ) ) {で分岐して表示しているので、更新する権限がないユーザーで操作しているからだと思います。管理画面のユーザー一覧で使用しているユーザーの権限が管理者かどうかご確認ください。
更新する権限があるユーザーなら管理画面で
WordPress 6.2 が利用可能です ! 今すぐ更新してください。
と、表示されます。
尚、『更新する権限があるユーザー』はデフォルトは管理者のみです。
ありがとうございます。
権限は管理者です。ユーザー一覧でも確認済みで、それ以外のユーザーはありません。
以前は「今すぐ更新してください」と問題無く表示されていましたが、突然このような状態になってしまいました。
管理者なのに更新ができないのはどういった事が原因なのでしょうか…
update_coreの権限が無いのかもしれません。
貴方はテーマのfunctions.phpにFTP等でコードを追加する事は可能ですか?
テーマはdigipressという所のものを使用しているのですが、
上書きしても大丈夫なようであればコードと記述箇所さえわかればFTPで編集はできます。
以下のコードをテーマのfunctions.phpに追加して管理画面のユーザープロフィール画面を開いてください。
add_action( 'show_user_profile', function () {
$role = get_role( 'administrator' );
#$role->add_cap( 'update_core' );
echo('<pre>');
print_r( $role->capabilities );
echo('</pre>');
} );
一覧が表示されるかと思いますが、その中に[update_core]がありますか?
もし無ければ上記コードの3行目の#だけを消してページをリロードしてください。
一覧の中に[update_core]が表示されれば更新の表記が変わるはずです。
もし[update_core]が有るのにアップデートできないのであればテーマやプラグイン等の影響かもしれません。
一時的にテーマを別のものに変更する、プラグインを全て停止する等で改善するかお試しください。
また、何らかの原因でコアファイルが正常でないのかもしれません。
以下ページより現在使用中のバージョンのファイルをダウンロード、解凍してwp-contentフォルダを削除してFTPで上書きアップロードして更新出来るかお試しください。
https://ja.wordpress.org/download/releases/
(あくまで問題を解決する為の手段なので、じゃあFTPで6.2に更新すりゃいいじゃんて突っ込みはご勘弁ください。)
ありがとうございます。
頂いたコードを追加してみたところ、わたしの追加方法が間違っていたのかうまくいかなかったのですが、テーマを変更してみたらアップデートが出来ました!
テーマが原因だったようで使用していたテーマに再度戻すとやはり更新が出来なくなってしまうので、これはテーマ購入元に連絡して対処して頂く他無い感じでしょうか…
ともかく丁寧に色々な対応策を教えて下さって本当にありがとうございます…!
-
この返信は3年、 3ヶ月前に
ssrikが編集しました。
-
この返信は3年、 3ヶ月前に
ssrikが編集しました。
貴方がテーマに何かしら手を加えていなければテーマの不具合ですね。
有料テーマなら販売者に相談してください。