WordPress「続きを読む」ではてなブックマーク分割を防ぐ


 WordPressでRead the rest of this entry(「続きを読む」)のアンカーテキストにブックマークされると、はてなブックマークがpermlinkと#以下が付いたアンカーに分割されてしまいます。はてなダイアリーについては、#seemoreが付いていてもpermlinkに統合する機能が実装されているようですが、はてな以外では気を利かせてくれません。
 それなら、はてなダイアリーと同じ#seemoreに文字列を変えてしまえば良いのでは?と思ったのですが、WordPressでは#more-の後に記事のidが付く仕様で、何となく面倒そうな予感。大体、仮に#seemoreにしても、はてなブックマークの「seemore削除」機能がhatenaドメインのみを対象にしたものだったら意味がありません。
 ここでやっと気づいたのですが、いっそ「続きを読む」のリンク先をpermlinkに変えてしまえば良いのです。
 変更箇所はwp-includes以下のpost-template.php 102行目付近。

$output .= ‘ <a href="'. get_permalink() . "#more-$id\" class=\"more-link\">$more_link_text”;

 を、

$output .= ' <a href="'. get_permalink() . "\" class=\"more-link\">$more_link_text</a>";

 に変更すればOK。

 そもそも「続きを読む」で文章の途中に飛ぶのはそれ程便利ではないのでは?と思っていたので、丁度良かったです。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

コメント

  1. […] WordPress「続きを読む」ではてなブックマーク分割を防ぐ – ish そもそも「続きを読む」で文章の途中に飛ぶのはそれ程便利ではないのでは?と思っていたので、丁度良かった […]

  2. […] WordPress「続きを読む」ではてなブックマーク分割を防ぐ|| (ちなみにWordPress 2.5.1では、120行~130行目あたりにある) […]