wpDiscuzのコメントフォームのヘッダーテキストを変更する方法をさがしていてなかなかみつからずはまったのでこれの解決方法を書いておきます。
wpDiscuzのコメントフォームのヘッダーテキスト
wpDiscuzのコメントフォームヘッダーテキストは現在のコメント数の横にある「COMMENTS」という文字列です。これはデフォルトが「COMMENTS」なわけですが、これは英語なので日本語のサイトに適応させたい場合は不親切です。
wpDiscuzのコメントフォームのヘッダーテキストを変更する方法
wpDiscuzには専用のアクションフックやフィルターフックがあるわけですが、この.wpd-thread-infoクラスのテキストを直接変更するフックなどはありません。
またwpDiscuzのフレーズ設定にもこのヘッダーテキストの項目がありません。
ではどこにあるのか?結論は以下の場所にあります。
wpDiscuz設定の「フォーム」→コメントフォームヘッダーテキスト(単数)、コメントフォームヘッダーテキスト(複数)で設定します。これは日本語訳になっていますが要はFormのところで設定します。
以下が画像です
単数=コメントの数が1以下のときは
複数=コメントの数が2以上だったら
指定の文字列が表示されます。
余談
ちなみにコメントフォームのphpではgetHeaderTextSingle()とgetHeaderTextPlural()という関数がつかわれていますが、コメントフォームをテーマにオーバーライドする必要はありません。とりあえず検索エンジン用でこの関数名でヒットするかもしれないのでとりあえず書いときました。
ぶっちゃけるとこれに関してはフレーズで設定できるようにしておくべきだと思いました。
ちなみにこの問題はwpDiscuzのフォーラムでも提起されています。
wpDiscuzは高機能ですがいらない機能が多いのと設定が若干大変ですね。
コメント