Luxeritas の検索ボックス

修正前

 WordPress のテーマ、Luxeritas の検索ボックス内に表示される文字列を「サイト内検索」から、「ブログ内検索」に変えたいと思いました。WordPress はあくまでも、サイトのブログ記事用と考えています。

 WordPress の管理画面からでは、該当する項目を見つけられなかったので、ファイルを直接編集します。

 調べると、「サイト内検索」の文字列があるのは以下のファイルでした。

  • luxeritas/languages/admin/ja.po
  • luxeritas/languages/admin/ja.mo
  • luxeritas/languages/site/ja.po
  • luxeritas/languages/site/ja.mo

 なるほど、po ファイルを修正すればいいようです。luxeritas/languages/site/ja.po を編集して、「サイト内検索」を「ブログ内検索」に変えました。

 po ファイルから、mo ファイルを作らないといけません。それには、msgfmt コマンドを使いますが、サーバには入っていませんでした。gettext をインストールする必要があるようです。

$ cd luxeritas/languages/site
$ sudo mv ja.mo ja.mo-
$ sudo msgfmt ja.po -o ja.mo
sudo: msgfmt: コマンドが見つかりません
$ sudo apt-get install gettext



$ sudo msgfmt ja.po -o ja.mo

 ブラウザで確認しました。ちゃんと、サイト内検索からブログ内検索に変わりました。アップデート用の SHELL スクリプトにこの作業を追加しておきます。

修正後

関連記事

以前の記事

WordPress

Posted by sirius