WP-PostViewsを使って人気のエントリーを表示させていたのですが、日付が「%POST_DATE%」と表示されているという指摘を受け、対応したときのメモ。
そもそもWP-PostViewsプラグインがデフォルトだと日付を取得できないらしく、カスタマイズが必須のようです。
で、日付を取得して表示するようにするにはwp-postviews.phpをいじると...。
ゆたんぶろぐ
下記のコードをを%POST_URL%の後に都度追記する(同じようなコードが何か所かあるので)
$temp = str_replace("%POST_DATE%", $post->post_date, $temp);
こんな感じですね。
$temp = str_replace("%POST_URL%", get_permalink($post), $temp);
$temp = str_replace("%POST_DATE%", $post->post_date, $temp);
これだと、投稿時間まで表示してしまうので「2013.08.19」と表示するようにフォーマットを修正しました。
脳兎本
下記のようなコードを追記しました。先にフォーマットを指定して文字列に変換しています。
$getdate = mysql2date('Y.m.d', $post->post_date);
$temp = str_replace("%POST_DATE%", $getdate, $temp);
こんな感じですね。
$temp = str_replace("%POST_URL%", get_permalink($post), $temp);
$getdate = mysql2date('Y.m.d', $post->post_date);
$temp = str_replace("%POST_DATE%", $getdate, $temp);
意図したとおりに表示されているのでこれで良しとします。