サポート » テーマ » ホームページのタイトルに余計な文字が入る

  • 解決済 9-taro

    (@9-taro)


    お世話になります。初心者の者です。

    「Minimal Portfolio」という下記のテーマを使っているのですが、
    固定ページの中に、「フロントページ」というページがあって、
    トップページの一部を表示させる仕様になっています。

    そのページのタイトルが、ホームページのタイトルの前に、
    ついてしまうので、困っています。

    例:フロントページ - ●●●公式サイト

    仮にフロントページのタイトルを空欄にしても、
    「-」ハイフンだけがタイトルの先頭についてしまいます。

    例:- ●●●公式サイト

    プログラムの事がわからず、面倒な質問で恐縮ですが、
    わかる方教えていただけないでしょうか?
    該当ページは作成中のため、非公開ですいません。

    テーマのデモ画面です。
    https://abileweb.com/minimal-portfolio/

    ダウンロードは下記でできます。
    https://abileweb.com/portfolio/minimal-portfolio/

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • naohanpen

    (@naohanpen)

    はじめまして。

    function myHomepageTitle($title){
      if(is_home() === true || is_front_page() === true ){
        $title['title'] = bloginfo( 'name' ) ;
      }
      return $title;
    };
    add_filter('document_title_parts', 'myHomepageTitle');
    

    を function.php に記述してみてください。

    ご不明な点などがありましたら、返信してお知らせください。

    こんにちは

    私の手元のサイトではそうならなかったのですが、テーマによるのかもしれないですね。
    以下のコードでどうでしょうか。

    function my_document_title_parts( $title ){
        if( empty( $title['title'] ) ) {
            unset( $title['title'] );
        }
        return $title;
    }
    add_filter( 'document_title_parts', 'my_document_title_parts' );
    • この返信は1週、 2日前にmunyaguが編集しました。
    スレッド開始 9-taro

    (@9-taro)

    naohanpen 様 munyagu 様

    親切ご丁寧にご回答くださりありがとうございます。
    ご指摘の方法で、やってみたのですが、うまくいきませんでした。
    そこで調べているうちに、テーマの問題ではなく、プラグインの問題のようでした。

    「Yoast SEO」というプラグインをインストールしているのですが、
    その中にタイトル区切りという項目がありまして、その内容が反映されていました。
    ただ、空欄という設定ができないので、なんかしらの記号が入ってしまって困っています。
    消す方法はご存知でしたら、ご教示ください。

    ホームページ(固定ページ)の編集画面の [SEO タイトル](下記 URL の「The Google preview」を参照)で変更できませんか?
    https://yoast.com/beginners-guide-yoast-seo/#snippet_preview

    スレッド開始 9-taro

    (@9-taro)

    ishitaka (@ishitaka) 様

    早速、ご回答ありがとうございます。
    ご指摘のページで、区切りを削除することができました。
    ご協力感謝いたします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • このトピックに返信するにはログインが必要です。