ホーム > ブログ > WordPress の more リンクの # 無効化

WordPress の more リンクの # 無効化

2011 年 05 月 01 日 コメントをどうぞ コメント

結構気になっていたので直す方法が分かって大変画期的。「続きを読む…」のリンク先につけられるフラグメント(#more)を除去する方法です。

以下で紹介されていました。

#more にリンクされると、見ている人が「続きを読む…」のリンクをクリックした際、本当に続きの部分がジャンプ先のページ先頭にスクロールしてしまいます。できればページ先頭に飛んで欲しい( #more なしにジャンプして欲しい)と思っていました。

というわけで具体的な方法。

WordPress の管理画面に行き、テーマの編集から function.php を開き、その末尾に以下を追記すれば OK。

<?php
function custom_content_more_link($output) {
$output = preg_replace('/#more-[\d]+/i', '', $output);
return $output;
}
add_filter('the_content_more_link', 'custom_content_more_link');
?>

本当にこれだけです。
すごく気分がいい。


カテゴリー: ブログ タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。