使い方など【景品表示法に基づく表記】ページ内のコンテンツには、商品プロモーションが含まれていますWordPressでは、コンテンツを作成したときや過去のコンテンツを修正するとき、「更新日」という項目が今の日時に変更され、いつ更新されたかが分かるようになっています。古いコンテンツでも更新されていることが解るので必要かつ便利な機能なのですが、更新されてしまうと都合の悪いことありませんか?例えばちょっと文章を修正したいとき使わなくなったショートコードを入れ替えるだけのとき古い広告コードを貼り替えるだけのとき時事ネタなので更新日を変更せずにコンテンツに詳しい情報だけを追加したいときアイキャッチ画像だけを変更や追加したいとき公開した翌日などに「あ!しまった!」を修正するときなど、特にたくさんのコンテンツを修正する場合には更新日はそのままにしておきたいときもあるもの。最近では更新日に関する情報はGoogleなどの検索エンジンからも読み取られ、更新された情報として反映されると不都合なこともあるかもしれません。いう私も同じジャンルの情報は同じような文章の流れでコンテンツを作りたいので、「この方がいい感じ」と思うと過去のものへ遡って全部修正するということがありますから、以前から「更新日を更新しない方法ないかなぁ」と思っていました。言えば私の作るサイトのトップページにある更新一覧は更新日を基準に表示していますから、なおさら「ちょっと修正」したものが更新として表示されることを避けたいことと、最終更新から一定期間経ったコンテンツには「古い記事や投稿ですよ~」とお知らせするようにしていますから、なおさら避けたいところです。プラグインでいろいろ探してみましたが見当たらず、半ば仕方ないとあきらめていましたが、インターネット、特にWordPress関連の情報というのは実にすごいもの、きちんと対応方法が紹介されていましたので、自分なりの解釈とおまけ情報を含めて紹介します。私はプログラマーではありませんのでこんなコードを書くのは到底無理。【post_modified】などを参考にしました。基本コードはそのままですが、文末に固定ページやカスタム投稿タイプでも使えるようにする方法を追加しています。固定ページやカスタム投稿タイプも含めて機能させる方法この一連のコードはカスタムフィールドを作って、そこに一旦更新日を格納するかしないかを選択、その後更新ボタンが押されたときに上書きするしないという動作をします。要するにカスタムフィールドが追加されていればどんな投稿タイプでも使えるということになりそうなのでテストしてみたところ上手く動きましたので、おまけ情報として紹介します。一連のコードではこの段階でカスタムフィールドを作る動作をしているので、ここのコードをちょっと改造します。);}この中の‘post’という記述を○○を含めるという形に変更します。変更するコードはarray(‘post’,’追加するポストタイプ’)です。これを‘post’の部分へ上書きします「追加するポストタイプの部分」へ固定ページやカスタム投稿タイプ名を追加します(複数の場合は「,(コンマ)」で区切る)例えば固定ページ(page)とtestというカスタム投稿タイプを追加する場合はarray(‘post’,’page’,’test’)というふうにします。これで追加したポストタイプで同様の動作をするようになります。functions.phpへコードを追加する前にちょっとまった!!この情報を見て「ふんふん、このコードをコピペすればいいのね!」と安易にfunctions.phpへコード追加してはいけません。functions.phpというのはとても大事なファイルで、編集に失敗すると画面が真っ白になってサイトの表示どころか管理画面すら入れなくなりますから細心の注意を払ってくださいね。ping送信やプッシュ通知の対応/最終更新日が古いコンテンツに表示するメッセージこの方法でデータベース上に格納されている更新日を更新(ややこしいなぁ)しないように設定することはできました。あと懸念されるのが、その際に更新通知であるping送信やpush通知はどうなるんだろうということ。前述した通り私はプログラマーではないので詳しいことは言えないのですが、恐らく制御していないので通常通り送られてしまうと思います。Press」プラグインを停止して、無駄に通知を行ってスパムと認識されたりサーバーに負荷をかけないよう工夫しています。それから文頭でさらっと書いた古いコンテンツに「この情報は古いですよ~」とお知らせする機能ですが、今回同様functions.phpへ追記するだけで機能させることができますので併せて紹介しておきますね。【WordPress】最終更新日から一定期間経過している投稿に「古い情報」であることを自動で表示するコードいろいろとカスタマイズできるWordPressですが、これでますます便利に使えるのでは?と願っております。