WordPress のテーマ、Simplicityでは投稿時間を表示するオプションがない。
そこで、設定→一般→日付のフォーマット→カスタム で時刻を表示するように設定する。
Y-n-j H:i 次に、ここの設定が優先表示されるように、
datetime.php を次のように編集する。
/wp-content/themes/simplicity/datetime.php
を、
/wp-content/themes/simplicity-child/datetime.php
にコピーし、全体を次のように置き換える。これだけでよい。
<?php //////////////////////////////// //投稿日と更新日のテンプレート //////////////////////////////// $human_time_diff = ''; if ( is_human_time_diff_visible() )//時間差を表示するか $human_time_diff = '<span class="post-human-def-diff">(<span class="post-human-date-diff-in">'.human_time_diff( get_the_time('U'), current_time('timestamp') ).'前</span>)</span>'; if ( is_seo_date_update() && //検索エンジンに更新日を伝える場合 get_mtime('c') ): //かつ更新日がある場合?> <?php if ( is_create_date_visible() ): //投稿日を表示する場合?> <span class="post-date"><span class="fa fa-clock-o fa-fw"></span><span class="entry-date date published"><?php the_date() ;?></span><?php echo $human_time_diff; ?></span> <?php endif; //is_create_date_visible?> <?php if ( is_update_date_visible() ): //更新日を表示する場合?> <span class="post-update"><span class="fa fa-history fa-fw"></span><time class="entry-date date updated" datetime="<?php echo get_the_time('c') ;?>"><?php if ($mtime = get_the_modified_date()) echo $mtime; ?></time></span> <?php endif; //is_update_date_visible?> <?php else: //検索エンジンに投稿日を伝える場合?> <?php if ( is_create_date_visible() ): //投稿日を表示する場合?> <span class="post-date"><span class="fa fa-clock-o fa-fw"></span><time class="entry-date date published<?php echo ( get_mtime('c') && is_update_date_visible() ? '' : ' updated' ); ?>" datetime="<?php echo get_the_time('c') ;?>"><?php the_date() ;?></time><?php echo $human_time_diff; ?></span> <?php endif; //is_create_date_visible?> <?php if ( is_update_date_visible() && //更新日を表示する場合 get_mtime('c') ) : //更新日があるどき?> <span class="post-update"><span class="fa fa-history fa-fw"></span><span class="entry-date date updated"><?php if ($mtime = get_the_modified_date()) echo $mtime; ?></span></span> <?php endif; //is_update_date_visible?> <?php endif; ?>
改変部分の比較
# diff datetime.php datetime.php.back 11c11 < <span class="post-date"><span class="fa fa-clock-o fa-fw"></span><span class="entry-date date published"><?php the_date() ;?></span><?php echo $human_time_diff; ?></span> --- > <span class="post-date"><span class="fa fa-clock-o fa-fw"></span><span class="entry-date date published"><?php the_time( get_theme_text_date_format() ) ;?></span><?php echo $human_time_diff; ?></span> 14c14 < <span class="post-update"><span class="fa fa-history fa-fw"></span><time class="entry-date date updated" datetime="<?php echo get_the_time('c') ;?>"><?php if ($mtime = get_the_modified_date()) echo $mtime; ?></time></span> --- > <span class="post-update"><span class="fa fa-history fa-fw"></span><time class="entry-date date updated" datetime="<?php echo get_the_time('c') ;?>"><?php if ($mtime = get_mtime( get_theme_text_date_format() )) echo $mtime; ?></time></span> 16,17d15 < < 20c18 < <span class="post-date"><span class="fa fa-clock-o fa-fw"></span><time class="entry-date date published<?php echo ( get_mtime('c') && is_update_date_visible() ? '' : ' updated' ); ?>" datetime="<?php echo get_the_time('c') ;?>"><?php the_date() ;?></time><?php echo $human_time_diff; ?></span> --- > <span class="post-date"><span class="fa fa-clock-o fa-fw"></span><time class="entry-date date published<?php echo ( get_mtime('c') && is_update_date_visible() ? '' : ' updated' ); ?>" datetime="<?php echo get_the_time('c');?>"><?php the_time( get_theme_text_date_format() ) ;?></time><?php echo $human_time_diff; ?></span> 24c22 < <span class="post-update"><span class="fa fa-history fa-fw"></span><span class="entry-date date updated"><?php if ($mtime = get_the_modified_date()) echo $mtime; ?></span></span> --- > <span class="post-update"><span class="fa fa-history fa-fw"></span><span class="entry-date date updated"><?php if ($mtime = get_mtime( get_theme_text_date_format() )) echo $mtime; ?></span></span> 27,28d24