ちゃんと覚えておけよ?

忘れちゃいけない事のメモ、覚え書き

WordPressで続きを読む(more)をクリックしたときに記事の先頭から表示させる方法

WordPress使っているブログではトップページに記事の見出しがあって、「続きを読む(moreタグ)」をクリックすると、記事ページに飛ぶ、といったものが多いです。

この「記事ページに飛ぶ」のときにデフォルトの設定だと「続きを読む(moreタグ)」のあった場所から下に飛ぶようになっているんですよね。

今回はこれを記事の一番上から表示されるようにするカスタマイズを紹介します。

まず、自分が使っているWordPressのテーマ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’);

挿入場所は

Comment

*