WordPressで抜粋が効かない問題

WordPress、日本語ワカリマセェ〜〜ン

今回は、記事一覧等で使われている、WordPressの抜粋機能についてです。

テンプレートタグの the_excerpt();で任意の箇所に記述することで呼び出せるこの機能ですが、結論から先に言うと、言語環境によっては上手く動かないケースがあるようです。

私の環境では、

と言う記述をfunctions.phpに記述しており、記事一覧を出力するファイルで記事本文が50字だけ表示されるようにしていたのですが、それが抜粋されずに全文ダダ漏れと言う現象が起きていました。

抜粋機能が効いてない記事一覧

ダメ、漏れちゃう…

一覧なのに本文がダダ漏れ状態で見づらくて発狂しそうです。

いや、発狂してます。

ドキッ!英語だらけのWordPress

おめ〜、いつの間に英語覚えたんだよ…

I am WordPress.

そこで原因を探ろうと管理画面に入ったところ、日本語環境のはずがすべて英語表記になっていました。

早速ググって原因を探るわけですが、やれwp-cofing.phpで日本語の記述を追加しろだの書いてるのですが、そんなことはこのブログを構築した時にすべて終わっているわけで…。

そこであるブログにたどり着き、管理画面から設定を一つ変えたところ、管理画面が日本語環境に戻り、抜粋されない現象も元どおりになりました。

今回のポイントは、

管理画面から[Settings]→[General]→[Site Language]で、[日本語]に切り替える。

やることはたったこれだけです。具体的な場所は先ほどの画像の下部を参照してください。

管理画面が日本語に戻ったら、漏れ漏れパラダイスと化していた記事一覧画面を確認しましょう。

元に戻った記事一覧画面

おかえり。

抜粋〜〜!!生きとったんかワレ〜〜〜!!
原因は何らかの要因でWordPress環境が英語化して、マルチバイト文字を認識できなかった事に起因していると思うのですが、詳細な原因はわからず…といったところです。

個人的にWordPressは言語環境がおかしくなりやすいので、急に英語化したりしたら、管理画面の設定で戻るか試してみましょう。

参考にした記事 http://ziyudom.com/post-666/

Leave a comment