質問: "test title"; return $custom_title; } add_filter( 'document_title_parts', 'custom_title_function' ); これを解決する方法について誰かが考えを持っていますか? advancedに感謝します。
回答: 念のために、<head>領域(おそらくheader.phpにあります)のtitleタグはこのようになっていますか?<title><?php wp_title(); ?></title> yoastがそれを使用して、タイトルを上書きできるようにする必要があります。とにかくあなたがあなたのsingle.phpにこれを追加するならば(または少なくともそのページに対してget_header()が実行される前に)あなたはページタイトルを修正することができるはずです:function custom_page_title( $title ){ $return = $title; // you can check what the current post is via $wp_query->post global $wp_query; if( isset($wp_query->post) ){ $id = $wp_query->post->id; $post_title = $wp_query->post->post_title; // etc $return = $post_title; } // or just outright change the title $return = 'test'; return $return; } add_filter('wp_title', 'custom_page_title', 20); ここで注意すべきもう1つのことは、yoastを使用している場合、yoastがタイトルを変更した後にこの関数が実行されることを確認する必要があるということです。これは、add_filter()の3番目のパラメータとして、20が入ってくる場所です。私はyoastが15でそのフィルタを実行すると思うので、あなたが20(または15以上の任意の数)であなたのものを実行することはあなたのフィルタがyoastのフィルタの後に実行されることを確認します。