記事の詳細
《WordPress》WordPressのテーマファイルの更新通知をわずか2行で無効にする方法
WordPressのテーマファイルを編集して、好みのテーマに変更している方は多いと思います。
今回はテーマファイルの更新通知を無効にする方法を紹介いたします
今回のブログの見出しはコチラです!
テーマファイルの更新通知とは?
テーマの配信元がテーマの内容を更新した時、更新通知機能によってWordPressの管理画面にログインすると以下の図のように更新件数が数字で通知されます。
クリックしてみると、テーマの更新がある場合、以下のように表示されています。
ここで気をつけなければいけないことがあります。
テーマファイルの内容の編集をしているにも関わらず、テーマの更新をしてしまうと、変更していた内容が全部消えてしまう!
ということです。
子テーマ化することで、更新が上書きされないようにする方法が一般的な方法なんですが、今回はテーマそのものの更新通知機能を無効化してみたいと思います。
function.phpに2行追加するだけで更新通知を無効化できます
テーマの更新通知を無効化するためには、テーマの編集でfunction.phpの最後に2行追加するだけです。
まずは「テーマの編集」を選択します。
テーマのための関数(function.php)を選択します。
function.phpの最後に以下のコードを追記し、「ファイルを更新」を押します。
コピペ用のコード
function.phpの記述によっては、最後にPHPの終端を示す「?>」がある場合と、ない場合がありますので、最後の文字が「?>」になっているかどうかで追記する場所が異なるので注意してください。
1 2 3 4 5 |
/* ** テーマファイルのアップデートを非通知にする */ remove_action( 'load-update-core.php', 'wp_update_themes' ); add_filter( 'pre_site_transient_update_themes', create_function( '$a', "return null;" ) ); |
1 2 3 4 5 6 7 |
/* ** テーマファイルのアップデートを非通知にする */ remove_action( 'load-update-core.php', 'wp_update_themes' ); add_filter( 'pre_site_transient_update_themes', create_function( '$a', "return null;" ) ); ?> |
追記する前はテーマの更新通知がありましたが、このコードを追記した後は以下のように表示されます。
セキュリティにはご注意を
今回、テーマファイルの更新通知を無効にする方法を紹介いたしましたが、テーマファイルの更新には外観だけの修正だけではなく、脆弱性の改善い起因するものもあります。
WordPressの脆弱性はWordPress本体のプログラムが原因であることがほとんどですが、テーマファイルに脆弱性がないとは言い切れません。
WordPress本体の更新通知が来た時には必ず更新するようにしましょう。またテーマに関しても定期的に重要な更新が発生していないかチェックすることを心がけましょう。
コメント
この記事へのトラックバックはありません。
この記事へのコメントはありません。