'', 'title' => '', ); if ( is_date() ) { // 日付アーカイブなら $qv_day = get_query_var( 'day' ); $qv_monthnum = get_query_var( 'monthnum' ); $qv_year = get_query_var( 'year' ); if ( 0 !== $qv_day ) { $ymd_name = $qv_year . '年' . $qv_monthnum . '月' . $qv_day . '日'; } elseif ( 0 !== $qv_monthnum ) { $ymd_name = $qv_year . '年' . $qv_monthnum . '月'; } else { $ymd_name = $qv_year . '年'; } if ( is_post_type_archive() ) { // さらに、投稿タイプの日付アーカイブだった場合 $data['title'] = $ymd_name . '(' . post_type_archive_title( '', false ) . ')'; } $data['title'] = $ymd_name; $data['type'] = 'date'; } elseif ( is_post_type_archive() ) { // 投稿タイプのアーカイブページなら $data['title'] = post_type_archive_title( '', false ); $data['type'] = 'pt_archive'; } elseif ( is_author() ) { // 投稿者アーカイブ $data['title'] = get_queried_object()->display_name; $data['type'] = 'author'; } elseif ( is_category() ) { $data['title'] = single_term_title( '', false ); $data['type'] = 'category'; } elseif ( is_tag() ) { $data['title'] = single_term_title( '', false ); $data['type'] = 'tag'; } elseif ( is_tax() ) { $data['title'] = single_term_title( '', false ); $data['type'] = 'tax'; } else { $data['title'] = single_term_title( '', false ); $data['type'] = ''; } return $data; } }