以下のようにしてタイトルのテキストを作っていますが、
h1タグなどにも同じテキストが入るので関数的なものをにしたいと思っています。
functionに入れるとis_search()などが使えないと思うのでこの部分だけのphpファイルを作ってインクルードするしかないのかなぁと思うのですが、他にスマートなやり方があれば教えていただければ幸いです。
##ソースコード
<title><?php if( is_search() ) { if($s){$search_title = $s;} if (is_array($city_cd)) { foreach((array)$city_cd as $val){ if ($val === end($city_cd)) { $search_title .= get_term_by('slug',$val,"city")->name; }else{ $search_title .= get_term_by('slug',$val,"city")->name."、"; } } } if (is_array($station_cd)) { $st=0; foreach($station_cd as $val2){ $stst[$st] = get_term_by('slug',$val2,"route")->name."駅"; $st++; } $station_names = array_unique($stst); $st_name_array = implode("、",$station_names); $search_title .= $st_name_array; } if($search_title){ echo $search_title;} if($organ){ echo "の" . $organ;} } if(is_single('building')){ echo esc_html(get_post_type_object(get_post_type())->label ); } if(is_archive()){ echo esc_html(get_post_type_object(get_post_type())->label );} if( is_page() | is_single() ){ the_title(); } if( !is_home() && !is_front_page() ){ echo " | "; } bloginfo('name'); ?></title>
##駅名と組織名がある場合に吐き出されるテキスト
東神奈川駅、大口駅、菊名駅、新横浜駅、小机駅、中山駅、十日市場駅、長津田駅、町田駅、古淵駅、淵野辺駅、矢部駅、相模原駅、橋本駅の〇〇会社、△△会社|ブログ名
回答1件
あなたの回答
tips
プレビュー