Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › トップページの新着記事の更新日を表示させたい
- このトピックには5件の返信、1人の参加者があり、最後に
Hidekichiにより9年、 2ヶ月前に更新されました。
-
投稿者投稿
-
-
2016年2月25日 11:08 AM #36820
Huku
ゲストお世話になります。
現在の仕様として、トップページの新着記事には公開日を表示されていますが、
更新日の表示をしたいと考えております。ご教示お願いします。
Simplicity1.9.3を使用しています。 -
2016年2月25日 1:59 PM #36822
Hidekichi
ゲスト色々と方法がありますが、挿入したい箇所で
echo $post->post_modified;で出せるんですけど、 2016-02-20 05:27:06 の表示になります。なので、phpのdateとstrtotimeあたりで整形する必要があります。これが柔軟に色々変更できる書き方でしょうか。
同じように更新の日付を取得するのに
get_lastpostmodified( ‘blog’ );
という方法もあります。トップページということなので、entry-card-content.phpのpost-meta部分に入れて、従来のdatetime.php自体の表示をコメントアウトしとけば良いように思いますが、これはトップページリストでどういう表示形式にしているかにもよります。
いずれにしても親テーマの改変になると思うのでアップデートのたびに変更する必要が出てくるかと思います。
ちなみに更新がこれまでに無い投稿記事は、投稿日が更新日であって、更新した投稿があるものは投稿日も更新日も表示されていると思います。
ということは、更新した投稿があるものは更新日だけ、更新がこれまでに無い投稿記事は投稿日を更新日に変更しても良いのではなかろうかと思ったり。
これならjQueryでもできそうです。jQueryでもできる = 親テーマのアップデートに依存しないということです。
-
2016年2月25日 4:23 PM #36828
Huku
ゲストHidekichi様
教えて頂きありがとうございます!!!
私自身知識がほぼないため、教えて頂いたことで分かる範囲で変更してみました。entry-card-content.phpのpost-meta部分に入れてみたところ、表示することができました!
投稿日の記述を削除したところ、ご指摘のとおり、投稿日が更新日となっているところは表示されませんでした。そこで、↓のアドバイスの様に変更できたらいいなと思います。
>更新した投稿があるものは更新日だけ、更新がこれまでに無い投稿記事は投稿日を更新日に変更しても良いので>はなかろうかと思ったり。
>これならjQueryでもできそうです。よろしければその手順を教えてくださいm(__)m
-
2016年2月25日 10:02 PM #36844
Hidekichi
ゲスト今見てたら、投稿記事のpost-metaは、投稿日と更新日が併記されますが、トップのリストは併記されないみたいですね。
併記されていればjQueryで可能ですが、そうでない場合はPHPとなるかと思います。しかし意味合い的には同じなので、
<?php
echo (!empty( $post->post_modified )) ? $post->post_modified : $post->post_date;
?>とかでイケないですかね?
-
2016年2月26日 12:15 AM #36846
Huku
ゲストHidekichi様
お教えいただきありがとうございます。
<?php
echo (!empty( $post->post_modified )) ? $post->post_modified : $post->post_date;
?>
を挿入しましたところ、更新日時のみ表示することができました!!公開日=更新日のときでも問題なく表示できました!ありがとうございました。
-
2016年2月26日 12:33 AM #36848
Hidekichi
ゲストちなみに、
<?php
$update = $post->post_modified;
$pst = $post->post_date;
$need = (!empty( $update )) ? $update : $pst;
$dt = date(“Y/n/j”, strtotime($need));
echo “LastUpdate: “.$dt;
?>などとして、色々加工できます。
-
-
投稿者投稿
- フォーラム「テーマファイルのカスタマイズに関する質問など」には新規投稿および返信を追加できません。