WordPressでは記事内に<!–more–>タグを使うことで、記事の一覧を抜粋表示にし「続きを読む」というリンクをつけることができます。
<!–more–>を使って表示させた「続きを読む」リンクから記事の詳細にアクセスすると、URLの末尾に「#more-〇〇」というハッシュが付いて続きの箇所までスクロールされます。
この動きがうざい!とか、URLにハッシュが付くのは嫌だ!という場合は、functions.phpにコードを追加することで制御することができます。
「続きを読む」リンクからハッシュを消す方法
functions.phpに以下のコードを追加することで、続きを読むリンクからハッシュを消すことができます。
function remove_more_hash($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_hash');
これで「続きを読む」リンクのURLからハッシュがなくなります。
あとがき
<!–more–>タグを使っていて、「続きを読む」リンクの動きを変えたい場合は、ぜひお試しください。