検索結果やタグ・カテゴリのリストのSEOタイトルに件数を表示させたいです

Simplicityの特徴 フォーラム テーマファイルのカスタマイズに関する質問など 検索結果やタグ・カテゴリのリストのSEOタイトルに件数を表示させたいです

このトピックには4件の返信が含まれ、2人の参加者がいます。7 ヶ月前 テル さんが最後の更新を行いました。

  • 投稿者
    投稿
  • #61248

    テル

    基本的に、検索結果やタグ・カテゴリのページを表示させると、SEOタイトルの部分は
    【 タグ名 ┃ サイト名 】

    【 ●●の検索結果 ┃ サイト名 】
    という形になると思います。

    これを
    【 タグ名:500件 ┃ サイト名 】
    というような感じで、件数を表示させるSEOタイトルに変更したいのです。

    ちなみに<?php $wp_query->found_posts; ?>を使用して、list.phpは変更してあるので、サイト内の表示は問題ありません。
    問題はSEOタイトルに件数が表示されないことなので、どうすればSEOタイトルに件数を表示させることが出来るかお教え下さい。

  • #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;
    }
  • #61254

    テル

    わいひら様

    素早い回答ありがとうございます。

    【子テーマに以下の関数を貼り付けて】というのは子テーマのfunction.phpに貼り付ければ宜しいということでしょうか?

    また、【カテゴリページ用の処理】というのは、どのように書けば良いのかがわかりません。

    当方、PHPに関してはほぼ素人同然ですので、実際にどのように記載すれば良いのかをお教えして頂けると幸いです。

    こちらの希望としては、下記のようにSEOタイトルを表示させることです。
    【 タグ名:500件 ┃ サイト名 】
    【 カテゴリ名:500件 ┃ サイト名 】
    【 ●●の検索結果:500件 ┃ サイト名 】

    お忙しい中、大変申し訳ありませんが、どうかお力添え下さい。

  • #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;
    }
  • #61264

    テル

    サポート対象外にも関わらずご教授頂き本当にありがとうございます。

    今後、自力でもこのようなカスタマイズが出来るよう、勉強していきたいと思います。

    今回は本当にありがとうございました。

トピック「検索結果やタグ・カテゴリのリストのSEOタイトルに件数を表示させたいです」への新規返信追加は締め切られています。

スポンサーリンク
アドセンス(大)
アドセンス(大)