WordPressの「続きを読む」リンクから #more を削除する方法
WordPressで「続きを読む」を設定すると、リンク先に#more-xxというページ内リンクがついてしまいますが、これをはずす方法です。
2.8以降の機能ですが、続きへジャンプするか、ページの先頭へ移動するかを選択できるようです。
詳しくは以下
デフォルトでは、Read More リンクをクリックすると、ページが読み込まれ、投稿の <--more--> タグが設定された場所へジャンプします。ジャンプさせたくない場合は、テーマの functions.php を編集する必要があります。
“the_content_more_link” フィルタを使用する事で削除する事ができます。
<?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'); ?>
最新情報をお届けします