functions.phpの役割

functions.phpを使う意味

  • テーマで定義する関数を書くためのもので、関数をひとつのファイルにまとめておくことで、見通しが良くなります
「wp_title」のカスタマイズは「functions.php」で




《twentyfourteenのfunctions.php

function twentyfourteen_wp_title( $title, $sep ) {
  global $paged, $page;
  
  if ( is_feed() ) {
    return $title;
  }
  
  $title .= get_bloginfo( 'name' );
  
  $site_description = get_bloginfo( 'description', 'display');
  if ( $site_description && ( is_home() || is_front_page() ) ) {
    $title = "$title $sep $site_description";
  }
  
  if ( $paged >= 2 || $page >= 2 ) {
    $title = "$title $sep " . sprintf( __( 'Page %s', 'twentyfourteen' ), max( $paged, $page ) );
  }

  return $title;
}
add_fi lter( 'wp_title', 'twentyfourteen_wp_title', 10, 2 );

フックとは

  • functions.phpで定義された関数をどこで使うかを決める