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

画面を確認してみると…
「全文を読む」が「続きを読む」になりましたー。

めでたし、めでたし。

Tagged :

3 Responses to “wp.Vicuna Ext. で「全文読む」を「続きを読む」にする”

  1. 受付嬢 Says:
    January 11, 2010 at 2:13 am

    うぅ~むずかしいですね。。。

  2. 簡単ですよ^^

  3. grepでjさがし ja.poを修正しても反映されないし Update時に書き換えられてしまう index.php 等に修正を加えたくなかったので 試行錯誤しておりましたが
    おかげでやっと 出来ました。 ありがとうございました

Leave a Reply