1. >
  2. >
  3. 公開日と更新日をコピペで追加する

公開日と更新日をコピペで追加する

アップデートのイメージ
PHP

更新日:

最終更新日を表示したい

公開日が出力されるテーマの場合は、single.phpを書き換えてください。
出力されないテーマの場合は、以下コピペだけでOKです。

fanction.phpに以下をコピペ

functionに入れるときはバックアップをしっかりとってくださいね。

function get_mtime($format) {
    $mtime = get_the_modified_time('Ymd');
    $ptime = get_the_time('Ymd');
    if ($ptime > $mtime) {
        return get_the_time($format);
    } elseif ($ptime === $mtime) {
        return null;
    } else {
        return get_the_modified_time($format);
    }
}

single.phpまたは、page.phpに以下を追加

投稿でブログを作成している方はsingle.phpへ追加しましょう。
テーマに公開日が出ている場合はphp内で「time」で検索をかけるとヒットするはず。
以下ソースを丸々書き換えてください。
固定記事の更新日を記載したい場合はpage.phpへ同様に追加します。

表示させるときに、公開日:2020/3/7か、最終更新日:2020/3/7と出力されます。
Y/n/jとなっている「/」部分を「Y年n月j日」とすれば公開日:2020年3月7日となります。
お好みで変更して下さい。

<?php if (get_mtime('c') == null) : ?>
<p class="time">公開日:<time class="entry-date date published" datetime="<?php the_time('c') ;?>"><?php the_time('Y/n/j') ;?></time></p>
<?php endif; ?>
<?php if (get_mtime('c') != null) : ?>
<time class="entry-date date updated" datetime="<?php if ($mtime = get_mtime('c')) echo $mtime; ?>"><?php if ($mtime = get_mtime('Y/n/j')) echo '最終更新日:' , $mtime; ?></time>
<?php endif; ?>

cssで調整

フォントサイズくらいの設定なので、好き好きですね。
一応コピペ用に置いておきます。

.time{
    line-height: 1.6;
    font-size: 12px;
    margin:10px 0;
}
カテゴリー: PHP

検索語を上に入力し、 Enter キーを押して検索します。キャンセルするには ESC を押してください。

トップに戻る