wordpress手動アップデート方法とPHP7.2移行、MySQL5.7など

wordpress手動アップデート方法とPHP7.2移行、MySQL5.7など

SPONSORED LINK

wordpressのバージョンが4.9.8のままなのに、最新版になっていますとなって、自動更新されなくなったので、手動アップデートした備忘録です。

まずは、wordpressのサイトから最新のworpressをダウンロードしておく、今回はwordpress5.2.2だった。

1、まず、最初に全てのプラグインを停止しておくこと!!
(これを忘れないように!!)

2、wp-adminフォルダ全部削除、wp-includeフォルダ全部削除、wp-contentフォルダ内はlanguageフォルダだけ削除

3、あとは、htaccessとwp-config.phpだけ残して削除する。

4、最新版のwordpressから、削除した部分を取り出し、アップロードする。

5、管理画面にアクセスする!(ドメイン.com/wp-adminや、ドメイン.com/wp/wp-adminなど)

6、データベースの更新が必要ですと出るので、更新する(これで、サイトは見れるようになるが、カスタム投稿CPTUI部分はまだ表示できない!)

7、カスタム投稿のページを開くと、「ページがありません404」と出るので、パーマリンクを、そのまま何もせずに更新ボタンだけ押す!

8、これで、全て正常に見れるようになります!!

また、PHP5.6からPHP7.2にすると、アーカイブなどで、wp-qeryを使ってループしているところで、英語の警告メッセージが出ますが、
これは、以下の部分を変更すれば解決できます!

例)

<!-- WP_Queryでのループ -->
<?php
$args = array(
    'post_type' => 'renovation',
    'paged' => $paged,
    'posts_per_page' => 15
    );
endif ?>
<?php $the_query = new WP_Query($args); ?>
<?php if($the_query->have_posts()): ?>

これを以下のようにendif_を削除すれば解決します!

<!-- WP_Queryでのループ -->
<?php
$args = array(
    'post_type' => 'renovation',
    'paged' => $paged,
    'posts_per_page' => 15
    );
?>
<?php $the_query = new WP_Query($args); ?>
<?php if($the_query->have_posts()): ?>

あと、手動アップデートの時には、メンテナンスモードにしておくといいです。
fuctions.phpに以下を記述するだけでOK!

function maintenance_mode() {
if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
wp_die('ただいまメンテナンス中です。');
}
}
add_action('get_header', 'maintenance_mode');

参考:https://takayakondo.com/wordpress-maintenance-mode/

ポチッ☆とクリックお願いします!
↓ ↓ ↓

  • にほんブログ村 IT技術ブログ ホームページ・サイト制作支援へ

コメントは受け付けていません。

サブコンテンツ

TOP