WEBデザインテクニック|KLUTCHE

【WordPress】投稿一覧の「続きを読む」からのリンクをページの先頭に飛ばす

WordPressの初期状態では、<!–more–>タグで続きを読むを挿入すると、投稿記事ページの<!–more–>部分へ飛びます。

「続きを読む」なので、理屈は合っているのですが、どうしても違和感を感じるので、投稿記事ページの先頭へリンクするよう変更しました。

変更方法

使用中のテーマ内のfunctions.php にコードを追加します。

// moreタグカスタマイズ
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');

当サイトのようにページの先頭へリンクされるようになります。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です