simplicityでフッターのクレジット表記を最初の投稿日から現在の年までにする。

まとめ

customizer.phpのget_copylight_credit()を以下のように編集。変更しているのは最後のreturn~のところのみ。

//Copyright表示
function get_copylight_credit($should_show_date = true){
  //サイト名のみ
  $site_tag = get_bloginfo('name');
  //
  $year = '';
  if ( $should_show_date ) {
    $year = get_first_post_year();
  }
  //サイト名とリンク
  $site_tag = ' <a href="'.home_url().'">'.get_bloginfo('name').'</a>';
  return '&copy; '.$year.' - '.date("Y").' '.$site_tag;
}

内容

外観→テーマの編集 からfooter.phpを見ると

              <div class="credit">
                <?php echo get_site_license(); //サイトのライセンス表記の取得 ?>
              </div>

となっている。ここを直接変更してもよいがせっかくなのでget_site_license()をたどって関数を編集する。
customizer.phpを見るとget_site_license()からget_copylight_credit()が呼び出されていることが分かる。

get_copylight_credit()は

//Copyright表示
function get_copylight_credit($should_show_date = true){
  //サイト名のみ
  $site_tag = get_bloginfo('name');
  //
  $year = '';
  if ( $should_show_date ) {
    $year = get_first_post_year();
  }
  //サイト名とリンク
  $site_tag = ' <a href="'.home_url().'">'.get_bloginfo('name').'</a>';
  return '&copy; '.$year.' '.$site_tag;
}

となっているので、get_first_post_year()に対するget_latest_post_year()みたいな最終投稿年取得関数を作っても良いが、面倒なので現在の年取得date(“Y”)を使う。

  return '&copy; '.$year.' - '.date("Y").' '.$site_tag;

これでクレジット表記が最初の投稿日から現在の年までになる。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする