wp.Vicuna Ext. で「全文読む」を「続きを読む」にする
Posted in November 30th, 2009 by yhino | Filed under WordPress | Comments (3)wp.Vicuna Ext. でmoreを入れると、始めから「全文を読む」になっています。
それでも良いんですが、「続きを読む」の方が良いなーっと思い、変更をしました。
ちょっと手間取ったりしたので、
メモという意味も込めてに記事にしたいと思います。
それでは、作業開始です。
修正するソースを調査
wp.vicunaのcontinue reading…を”続きを読む”に変更して#extendedをなくす方法 – sorariumさんを参考にソースを調査しました。
wp-content/themes/wp.vicuna.ext/index.php内で、
the_content(__(’continue reading’, ‘vicuna’));
を検索してみました。
「全文を読む」には変わっていません。
どうやらソースを修正している訳でなく、言語ファイルがあるようです。
修正するソースを特定
ということで、
wp-content/themes/wp.vicuna.ext/languages から言語ファイルを探します。
下記の2つがあります。
- ja.mo
- ja.po
ただし、ja.moはバイナリファイルで修正するのは困難です。
ja.poを修正します。
ja.poを修正する
差分はこんな感じです。
$ diff -u ja.po ja.po.org --- ja.po 2009-11-30 02:37:28.000000000 +0000 +++ ja.po.org 2009-11-30 02:37:09.000000000 +0000 @@ -299,7 +299,7 @@ #: single.php:44 #: tag.php:31 msgid "Continue reading" -msgstr "...続きを読む" +msgstr "全文を読む" #: comments.php:3 msgid "Please do not load this page directly. Thanks!"
これで「続きを読む」に変わったかなーと確認しましたが、
これだけでは変わりませんでした…。
どうやら、ja.po -> ja.moの作業が必要なようです。
ja.moをつくる
ja.moをつくるにはmsgfmtというコマンドが必要です。
まず、msgfmtを使える様にするため
gettextパッケージインストールします。
$ sudo yum install gettext
次に、ja.moをつくるためコマンドを実行します。
$ sudo msgfmt -o ja.mo ja.po
画面を確認してみると…
「全文を読む」が「続きを読む」になりましたー。
めでたし、めでたし。


January 11, 2010 at 2:13 am
うぅ~むずかしいですね。。。
January 11, 2010 at 11:19 pm
簡単ですよ^^
March 11, 2010 at 10:54 am
grepでjさがし ja.poを修正しても反映されないし Update時に書き換えられてしまう index.php 等に修正を加えたくなかったので 試行錯誤しておりましたが
おかげでやっと 出来ました。 ありがとうございました