サポート » その他 » カテゴリーリストでの日時の表示

  • 解決済 ginmo

    (@ginmo)


    以下は、閲覧しているページが属しているカテゴリーの最新記事のリストを表示することを目的としており、様々な情報を集め修正しました。

    希望通りに表示されるのですが、「投稿日時」だけがどうしても希望通りに表示することができません。

    希望する日時の表示を行うには、どの点を修正すべきかご教授頂ければ幸いです。

    ***************************************
    <?php
    $categories = get_the_category();
    foreach($categories as $category):
    $related_posts = get_posts(array(‘category’ => array($category->cat_ID), ‘exclude’ => $post->ID, ‘numberposts’ => 5));
    if($related_posts): ?>

    <?php endif; endforeach; ?>
    ***************************************

    現在の表示

    * TitleA 2017-10-30 14:00:00
    * TitleB 2017-10-29 15:00:00
    * TitleC 2017-10-28 13:00:00

    希望する表示

    * TitleA 2017/10/30
    * TitleB 2017/10/29
    * TitleC 2017/10/28

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • CG

    (@du-bist-der-lenz)

    post_date を投げると返ってくるフォーマットが 0000-00-00 00:00:00 です。
    要は、0000/00/00 の書式で表示させたい。ということではないですか。

    • この返信は6年、 5ヶ月前にCGが編集しました。理由: 表現の修正

    こんにちは

    get_the_date テンプレートタグの第1引数は日付の書式(日付の表示形式)です。
    詳細は、下記を参照してください。
    https://wpdocs.osdn.jp/テンプレートタグ/get_the_date

    “2017/10/30” のような表示ということなので、日付の書式は ‘Y/m/d’ や ‘Y/n/j’ でしょうか。
    詳細は、下記を参照してください。
    https://wpdocs.osdn.jp/日付と時刻の書式

    例)
    get_the_date( 'Y/m/d', $related_post->ID );

    なお、コードは対象部分を選択し[code] ボタンをクリック(逆クォートで囲む)してください。
    詳細は下記ページを参照してください。
    https://wpdocs.osdn.jp/フォーラムへようこそ#.E3.82.B3.E3.83.BC.E3.83.89.E3.81.AE.E6.8A.95.E7.A8.BF

    トピック投稿者 ginmo

    (@ginmo)

    > CG様

    その通りです。下記の方法で解決しました。ご返答有難う御座いました。

    > ishitaka様

    ご教授有難う御座いました。 言葉不足でしたが、ご指摘頂いた通りに書いても、正常に動作しなかったので、今回質問させて頂きました。

    別のサイトでも質問させて頂き、以下のコードで無事希望通りの表示ができました。

    <?php echo date( ‘Y/m/d’, strtotime( $related_post->post_date ));?>

    以上、ご返答有難う御座いました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「カテゴリーリストでの日時の表示」には新たに返信することはできません。