Simplicityの特徴 › フォーラム › テーマファイルのカスタマイズに関する質問など › 検索結果やタグ・カテゴリのリストのSEOタイトルに件数を表示させたいです
- このトピックには4件の返信、2人の参加者があり、最後に
テルにより7年前に更新されました。
-
投稿者投稿
-
-
2019年1月13日 4:11 PM #61248
テル
ゲスト基本的に、検索結果やタグ・カテゴリのページを表示させると、SEOタイトルの部分は
【 タグ名 ┃ サイト名 】
や
【 ●●の検索結果 ┃ サイト名 】
という形になると思います。これを
【 タグ名:500件 ┃ サイト名 】
というような感じで、件数を表示させるSEOタイトルに変更したいのです。ちなみに<?php $wp_query->found_posts; ?>を使用して、list.phpは変更してあるので、サイト内の表示は問題ありません。
問題はSEOタイトルに件数が表示されないことなので、どうすればSEOタイトルに件数を表示させることが出来るかお教え下さい。 -
2019年1月13日 11:26 PM #61253
わいひらキーマスター子テーマに以下の関数を貼り付けて、カテゴリページ用の処理を書けばいけるかと思います。
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; } -
2019年1月14日 9:05 AM #61254
テル
ゲストわいひら様
素早い回答ありがとうございます。
【子テーマに以下の関数を貼り付けて】というのは子テーマのfunction.phpに貼り付ければ宜しいということでしょうか?
また、【カテゴリページ用の処理】というのは、どのように書けば良いのかがわかりません。
当方、PHPに関してはほぼ素人同然ですので、実際にどのように記載すれば良いのかをお教えして頂けると幸いです。
こちらの希望としては、下記のようにSEOタイトルを表示させることです。
【 タグ名:500件 ┃ サイト名 】
【 カテゴリ名:500件 ┃ サイト名 】
【 ●●の検索結果:500件 ┃ サイト名 】お忙しい中、大変申し訳ありませんが、どうかお力添え下さい。
-
2019年1月14日 10:24 PM #61259
わいひらキーマスターサポート対象外のもの今あるように、基本的にPHPのカスタマイズはサポート外となっており、基本ヒントだけとさせていただいています。
なので、PHPカスタマイズは基本的に自力でお願いします。ただ一応今回は書いたので、貼り付けておきます。
以下のコードを子テーマの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_category() || is_tag()): $obj = get_queried_object(); $title['title'] = $title['title'].':'.$obj->count.'件'; $title['site'] = $site_name; elseif(is_search()): global $wp_query; $obj = get_queried_object(); $title['title'] = $title['title'].':'.$wp_query->found_posts.'件'; $title['site'] = $site_name; // elseif(is_404()): // $title['title'] = trim( get_theme_text_not_found_title() ); // $title['site'] = $site_name; endif; return $title; } -
2019年1月15日 7:49 AM #61264
テル
ゲストサポート対象外にも関わらずご教授頂き本当にありがとうございます。
今後、自力でもこのようなカスタマイズが出来るよう、勉強していきたいと思います。
今回は本当にありがとうございました。
-
-
投稿者投稿
- トピック「検索結果やタグ・カテゴリのリストのSEOタイトルに件数を表示させたいです」には新しい返信をつけることはできません。