Information
■2006/11/22にブログツールを変えました。WordPressの方にも過去ログは移しましたがURLが不完全だったりするので、2006/11/22以前のログにリンクする場合はMovable Type版跡地の方からお願いします。

(more…)のリンクにつくアンカーを取る

add to hatena hatena.comment 6 users add to del.icio.us 6 users add to livedoor.clip 2 users [WordPress] 2006/11/30(木) AM9:00

 ソーシャルブックマークなどの対策でなるべくPermalinkに余計なものはなくしたいのだが、(more…)(このブログでは「続きを読む」にしてる)のリンクにはアンカーがついてしまう。これを取りたかったんだけど、記事本文表示に使う"the_content"のタグの解説を見ても、オプションでは取れない。
the_content ≪ Wptags.com

 あきらめていたんだけど、ソースを修正すればいいとオオツネさんからアドバイスを受けて、/wp-includes/template-functions-post.php の95行目にある

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

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

に変更。これでPermalink+アンカーではなく、Permalinkのみになる。
 ただ、ソースを書き換えるのはスマートでないので、拡張した"the_content"タグを使うみたいなプラグインがあればいいんだけど。

※追記
TrackBackを受けたけど、こちらの対処の方がスマート。
wordpressの続きを読むをクリック時に記事のパーマリンクを取得する方法 | Blog Archive | UNDERMOUNTAIN

この記事へのTrackBack URL

※末尾の「nospam」を取ってください

トラックバック/ピンバック:1個

  1. トラックバック: UNDERMOUNTAIN[↑B]より - 2007/1/12(金)

    wordpressの続きを読むをクリック時に記事のパーマリン…

    Wordpressは、moreタグを使うことで、記事を概要表示にしておき、(more…)をクリックすることで、全文表示させることが出来るのだが、標準では、(more…) (more…)

コメント:1個

  1. 投稿者:undermountain / 投稿日:2007/3/2(金):

    どうも。リンクありがとうございます。

    wordpress2.1では編集するファイルが変わっているようです。気付かなくて数時間悩みました。最初から旧バージョンの差分ファイルを削除していればこのようなことがなかったのですが。

コメントをどうぞ

※コメントの内容が、「文章から意味を見出せない」「元の記事と関係がない」「他人のプライバシーを侵害している」「他人を中傷している」など問題があると管理人が判断した場合、削除させていただくことがありますので、ご了承ください。
※コメント欄で初めて書き込まれる場合でも、挨拶は必要ありません。
※spam対策のため、リンクが二つ以上あるコメント、TrackBackはいったん保留されます。承認されるまで表示されませんのでご了承ください。
※その他、コメントを書き込む際はこちらの注意をご覧ください。

Sky sponsored by Aviva Web Directory