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

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

Trackback URL
Trackbacks
[…] WordPress「続きを読む」ではてなブックマーク分割を防ぐ - ish そもそも「続きを読む」で文章の途中に飛ぶのはそれ程便利ではないのでは?と思っていたので、丁度良かった […]
Pingbacked on 2008.05.14 18:54:31 by WordPressをアップグレードしたら最初にやること - Spherical-moss.net
[…] WordPress「続きを読む」ではてなブックマーク分割を防ぐ|| (ちなみにWordPress 2.5.1では、120行~130行目あたりにある) […]
Pingbacked on 2008.06.11 19:01:56 by ネタぐみ » WordPress(ver 2.5.1)のインストール直後に便利なリンク集
Comments