• Resolved shinchaya

    (@shinchaya)


    テーマ Twenty Twenty-Four で使用するとtitleタグが重複しています。
    デフォルトで出力するtitleタグを削除するカスタマイズを別に行うしか方法はありませんか。

    • This topic was modified 6 months, 1 week ago by shinchaya.
Viewing 4 replies - 1 through 4 (of 4 total)
  • 私も複数の環境で、titleの重複を確認しました。デフォルトのtitleの方が先に出力されるため、このプラグインの設定が無効となってしまいます。ブロックテーマに対応している過去の公式テーマすべてで発生するようです。
    (念の為補足しますが、テーマにtitleタグを直書きしているわけではなく、完全な公式テーマです)

    プラグインの /class/hooks.php で、以下の通り _wp_render_title_tag アクションの無効化が行われていますが、どうも公式テーマ(もしかして:ブロックテーマすべて?)ではこれを認識していないようです。
    クラシックテーマでは問題なく動作します。

    	public static function init() {

    add_action( 'init', [ 'SSP_Hooks', 'add_custom_settings' ], 99 ); // 確実に全部取得できるように後ろで発火
    add_action( 'admin_enqueue_scripts', [ 'SSP_Hooks', 'include_files' ] );
    add_action( 'admin_head', [ 'SSP_Hooks', 'hook_admin_head' ] );
    add_action( 'template_redirect', [ 'SSP_Hooks', 'redirect' ], 1 );

    // titleタグの除去
    remove_action( 'wp_head', '_wp_render_title_tag', 1 );

    // canonicalの削除
    remove_action( 'wp_head', 'rel_canonical' );

    // self::set_notification(); //OFF中
    }

    Yoast SEOのコードを見てみると、REST API経由でこのフックを動作させている記述が見られます。これまでとは異なる手段で上書きを行わなければならないのでは…と考えています。

    私に回答できるのはここまでで、開発の方に対応をお願いしなければなりませんが、宜しくお願いいたします。

    Plugin Author Ryo

    (@looswebstudio)

    対応が遅くなってしまい申し訳ございません。

    v.3.5.0にてこの問題へ対応してみました。

    webbingstudio

    (@webbingstudio)

    @looswebstudio 修正いただき、ありがとうございます!!
    v3.5.1 で、下記のテーマすべてでtitleタグが正しく表示されているのを確認いたしました。

    ?Twenty Twenty-Four
    ?Twenty Twenty-Three
    ?Twenty Twenty-Two
    ?Twenty Twenty-Fourの子テーマ
    ?クラシックテーマ(title-tagサポートあり)
    ?クラシックテーマ(title-tagサポートなし)

    Thread Starter shinchaya

    (@shinchaya)

    @looswebstudio 対処いただきありがとうございました。

Viewing 4 replies - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.