WordPressで最終更新日時を取得するときに詰まったこと

新しく作ったサイトで、現時点での予約状況を手入力する場面がありました。

更新日時も手入力してたのですが、これを自動化して欲しいとのことで、調べてみました。

どこもかしこも。ネットで書いてある情報で詰まったので、備忘録としてメモ。

 

やりたいこと

固定ページ(投稿ページの場合も手順は同じ)で

本文中に最終更新日時を表示させたい

が、ネットで「the_modified_date()関数を使うとできる」ってあるのに、

どうしてもその関数を使うと、必要な所で呼び出せず、

勝手に最終更新日時だけが最上部で表示される。。。

 

解決方法

ショートコードを使えば固定ページや投稿ページでもPHPが利用可能。

キーは、getの有無

下記で、「2017/12/18/(月) 22:12」のような表記に。

get_the_modified_date(‘Y/n/j/(D) H:m’);

 

設定方法

function.phpにて

/**
* add LastUpdateTime
*/
function last_update_Time() {
return get_the_modified_date(‘Y/n/j/(D) H:m’);
}
add_shortcode(‘get_last_updatetime’, ‘last_update_Time’);

 

固定ページ内で

 

[get_last_updatetime]

 

結構詰まりましたので、
もし使えたら使ってください。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です