きにきじ」:今日の気になる記事をきまぐれにご紹介

WordPressで「続きを読む」の“#more-xxx”を除去する方法:WPアップグレード後にやること

Posted at 12:20 on August 28, 2009

Last updated at 01:45 on July 21, 2010

Category: Non-News, Note

Tags: , , ,


しばらく前に WordPress を2.8にアップグレードしました。WordPress はすばらしいブログソフトウェアだと思いますが、アップグレードするといくつかの設定が初期化されてしまい、それをまたカスタマイズし直すのが若干面倒臭いと思う今日この頃です。その再設定の面倒さを解決する方法はひとまず措いておいて、備忘録というか自分用のメモとして設定の仕方を記事として残しておこうと思います。

前置きが長くなりました。今回は「続きを読む」のパーマリンクの“#more-xxx”を取り除く方法です。

基本的には以下の頭ん中さんの記事ですべて解決です。

» WordPress の「続きを読む」のリンク先に #more をつけないようにする方法 – 頭ん中

「続きを読む」を吐き出す
the_content() というテンプレートタグは
/wp-includes/post-template.php
に書かれているようなので、これをちょっと修正。

このファイルで「#more」を検索すると
手元のバージョン (2.7) だと 221 行目あたりに
view plaincopy to clipboardprint?

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

という部分があるので、この
#more-$id
の部分を削除する。

ただ、やっぱりアップグレードのたびに設定し直すのは面倒なので、プラグインを利用してみます。

» WordPressのmoreタグを変更するプラグイン | debeso

このプラグインを使用することによって、「<a href="[hoge]#more-[huga]">」を「<a href="[hoge]">」に変換することができます!コアファイルもいじっていないので、WordPressのアップグレードも容易にできます。

う~ん、すばらしい! アップグレードしたとしても何も弄る必要がありません。どうもありがとうございます。

▲上に戻る▲


よろしければ以下の関連(してそうな)記事もどうぞ!


Leave a Reply

Additional comments powered by BackType


Copyright © 2008-2010 鍵山琢実 (KAGIYAMA, Takumi). All rights reserved.

This site's design was checked by IE 6.0+, Firefox 3.5+, GChrome 2.0+, Safari 4.0+, Opera 10.0+, and Sleipnir 2.8+ (all for Windows).
And JavaScript is used for some details. I am so sorry if your browser is not supported.

正当なCSSです! 私はチーム・マイナス6%です

↓ Today's My Favorite Phrase ↓

「『人』と書いて『嘘』と読み 『嘘』と書いて『人』と読む
こんな時代だからこそ見える意味を なくさぬように」

From: RADWIMPS - メルヘンとグレーテル