• 解決済 de-0612nishio

    (@de-0612nishio)


    twentytwentyoneの子テーマ化を行ってサイト制作中の者です。
    投稿記事でmoreタグを挿入した際に、そのリンクから遷移する位置をページトップに表示するようにfunctions.phpに記述しています。そちらの内容が下記になります(ネットとでしらべました)。
    //////////
    function remove_more_jump_link($link) {
    $offset = strpos($link, ‘#more-‘);
    if ($offset) {
    $end = strpos($link, ‘”‘,$offset);
    }
    if ($end) {
    $link = substr_replace($link, ”, $offset, $end-$offset);
    }
    return $link;
    }
    add_filter(‘the_content_more_link’, ‘remove_more_jump_link’);
    //////////

    しかし、以前の親テーマ(twentynineteen等)では動作したのですが、最新の「twentytwentyone」の子テーマでは動作しません。
    どなたか一緒の現象が起きている方や解決する方法をご存知の方ご教授頂けませんでしょうか?
    よろしくお願いします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • こんにちは

    Twenty Twenty-One テーマは、the_content_more_link フックで独自のタグを出力しているので、変更する場合は、それより後にコールされるようにするといいかと思います。

    add_filter('the_content_more_link', 'remove_more_jump_link');
    ↓
    add_filter( 'the_content_more_link', 'remove_more_jump_link', 11 );

    トピック投稿者 de-0612nishio

    (@de-0612nishio)

    ishitaka様
    ご返信ありがとうございます。
    ご提案して頂いた内容で解決いたしました。

    自分はまだまだ未熟という事を知りました。
    ありがとうございました!

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「続きを読むリンクからの先頭表示について」には新たに返信することはできません。