Simplicityの特徴 › フォーラム › Simplicityについての質問 › それぞれのページのタイトル部分を変更したいです
- このトピックには2件の返信、2人の参加者があり、最後に
みうにより8年、 8ヶ月前に更新されました。
2件の返信スレッドを表示中
-
投稿者投稿
-
-
2018年1月22日 10:10 AM #58378
みう
ゲストお忙しいところ恐縮ですが、ご指導頂けると嬉しいです。
現在simplicity2を使用しているのですが、それぞれのカテゴリが1つのサイトのように見えるカスタマイズをしたいと思っております。そこで思いついたのがこちらになります。
・カテゴリページの「サイトタイトル」が表示される部分にカテゴリ名を表示
・各投稿記事の「サイトタイトル」が表示されている部分に選択しているカテゴリ名を表示この場合、「header-title-tag.php」を編集すれば良いのかなと思うのですが、
合っておりますでしょうか?また、このようなイメージなのですが、これでは上手くいかないでしょうか?
<title> <?php if(is_home()): ?> <?php bloginfo('name'); ?> <?php elseif(is_page()): ?> <?php wp_title(''); ?> <?php elseif(is_single()): ?> <?php single_cat_title() ?> <?php elseif(is_category()): ?> <?php single_cat_title() ?>の記事一覧 <?php elseif(is_month()): ?> <?php the_time("Y年m月") ?>の記事一覧 <?php elseif(is_year()): ?> <?php the_time("Y年") ?>の記事一覧 <?php elseif(is_search()): ?> 検索結果 | <?php bloginfo('name'); ?> <?php else: ?> <?php bloginfo('name'); ?> <?php endif; ?> </title> -
2018年1月22日 9:42 PM #58384
わいひらキーマスターこの場合、「header-title-tag.php」を編集すれば良いのかなと思うのですが、
合っておりますでしょうか?それでは、うまくいかないと思います。titleタグが重複する可能性があります。
タイトルを変更するには、子テーマのfunctions.phpに以下の関数を貼り付けることで、関数をオーバーライドした上で、コードの書き換えをする必要があります。
function simplicity_title_parts( $title ){ $site_name = trim( get_bloginfo('name') ); $title['tagline'] = ''; if(is_front_page()): //フロントページ $title['title'] = $site_name; $title['site'] = ''; if ( is_catch_phrase_to_frontpage_title() )://キャッチフレーズを追加する場合 $title['tagline'] = trim( get_bloginfo('description') ); endif; elseif(is_singular()): //投稿・固定ページ $title['title'] = trim( get_the_title() ); //SEO向けのタイトルが設定されているとき if (get_seo_title_singular_page()) { $title['title'] = get_seo_title_singular_page(); } $title['site'] = ''; if ( is_site_name_to_singular_title() )://サイト名を追加する場合 $title['site'] = $site_name; endif; // elseif(is_404()): // $title['title'] = trim( get_theme_text_not_found_title() ); // $title['site'] = $site_name; endif; return $title; } -
2018年1月24日 12:04 PM #58414
みう
ゲストご返答ありがとうございます(^^)
「functions.php」なのですね。
まだ知識が薄いので、色々調べながら試してみようと思います!
-
-
投稿者投稿
2件の返信スレッドを表示中
- フォーラム「Simplicityについての質問」には新規投稿および返信を追加できません。