現在wordpressでサイトを制作中で、SEO対策を行っております。
そこでタイトルタグに条件分岐でサイト名を「ページ名 | カテゴリー名 | サイト名」と表示させるようにしたいのですが、カテゴリー名部分(正確にはカテゴリ名の | 部分の表示方法)でつまづいております。
ソースコードを下記に記載させていただきますので、wordpressやphpに詳しい方がいらっしゃいましたら良い記述方法などございましたら教えていただけないでしょうか。
何卒よろしくお願い致します。
<title> <?php if ( is_front_page() ) : //トップページのみ表示 ?> <?php bloginfo('name');?> <?php else: //その他のページで表示 ?> <?php $cat = get_the_category(); ?> <?php $cat = $cat[0]; ?> <?php wp_title(' | ', true, 'right'); echo get_cat_name($cat->term_id); bloginfo('name');?> <?php endif; ?> </title>
###結果
TOPページの場合
サイト名
例) teratail
=> 正しく表示される
下階層の場合
階層名 | サイト名
例) BLOG | tetratail
=> 正しく表示される
下階層内の記事の場合
記事名 | 階層名 | サイト名 にしたいけど、、、
記事名 | 階層名サイト名 になってしまう。
例)
Hello Wrold! | BLOG | teratail
にしたいけど
Hello Wrold! | BLOGteratail
になってしまう。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。