WordPressテーマSANGOの質問

記事の投稿日に曜日を追加したい

アバター
うさみさき

いつもお世話になっております。
記事の投稿日表示に曜日を追加することは可能でしょうか?

また、未来の日時設定の記事を予約ではなく即表示させることは可能でしょうか?
よろしくお願いいたします。

SANGO
質問板アーカイブ
コメントへの回答
サルワカくん
サルワカくん
2019/05/21

お世話になっております。カスタマイズにより、投稿ページの日付に曜日を表示させることが可能です。

(子テーマですでにentry-header.phpをカスタマイズしている場合は①②は不要です)

①子テーマの中に、partsという名前のフォルダーを作成し、さらにその中にsingleという名前のフォルダーを作成します。
②作成したsingleフォルダーの中に、親テーマからentry-header.phpというファイルを複製してきます(ファイルの内容は、一旦親テーマのものと全く同じにしてください)。
③子テーマのentry-header.phpを開きます。

④次のコードを…

<?php if(!get_option('remove_pubdate')):?>
	<time class="pubdate entry-time" datetime="<?php echo get_the_date('Y-m-d'); ?>"><?php echo get_the_date('Y/m/d (D)'); ?></time>
  <?php if(get_the_modified_date('Ymd') > get_the_date('Ymd')): ?>
	  <time class="updated entry-time" datetime="<?php echo get_the_modified_date('Y-m-d'); ?>"><?php echo get_the_modified_date('Y/m/d'); ?></time>
  <?php endif; ?>
<?php endif; ?>

以下にまるっと置き換えます。

<?php if(!get_option('remove_pubdate')):?>
	<time class="pubdate entry-time" datetime="<?php echo get_the_date('Y-m-d'); ?>"><?php echo get_the_date('Y/m/d(D)'); ?></time>
  <?php if(get_the_modified_date('Ymd') > get_the_date('Ymd')): ?>
	  <time class="updated entry-time" datetime="<?php echo get_the_modified_date('Y-m-d'); ?>"><?php echo get_the_modified_date('Y/m/d(D)'); ?></time>
  <?php endif; ?>
<?php endif; ?>

⑤もし日付のフォントを変えたいなら以下のCSSを追加します。

.entry-time {
  font-family: フォント名;
}

未来の日時設定についてですが、テーマ側では投稿の日時設定などは一切コントロールしていないため(WordPress本体により動いています)
恐縮ながらお答えできません。

アバター
うさみさき
2019/05/21

ご回答ありがとうございます!試して舞います