【wpDiscuz】wpd-thread-info コメントフォームのヘッダーテキストを変更する方法

wpDiscuzのコメントフォームのヘッダーテキストを変更する方法をさがしていてなかなかみつからずはまったのでこれの解決方法を書いておきます。

スポンサーリンク

wpDiscuzのコメントフォームのヘッダーテキスト

wpDiscuzのコメントフォームヘッダーテキストは現在のコメント数の横にある「COMMENTS」という文字列です。これはデフォルトが「COMMENTS」なわけですが、これは英語なので日本語のサイトに適応させたい場合は不親切です。

スポンサーリンク

wpDiscuzのコメントフォームのヘッダーテキストを変更する方法

wpDiscuzには専用のアクションフックやフィルターフックがあるわけですが、この.wpd-thread-infoクラスのテキストを直接変更するフックなどはありません。

またwpDiscuzのフレーズ設定にもこのヘッダーテキストの項目がありません。

ではどこにあるのか?結論は以下の場所にあります。

wpDiscuz設定の「フォーム」→コメントフォームヘッダーテキスト(単数)、コメントフォームヘッダーテキスト(複数)で設定します。これは日本語訳になっていますが要はFormのところで設定します。

以下が画像です

単数=コメントの数が1以下のときは

複数=コメントの数が2以上だったら

指定の文字列が表示されます。

余談

ちなみにコメントフォームのphpではgetHeaderTextSingle()とgetHeaderTextPlural()という関数がつかわれていますが、コメントフォームをテーマにオーバーライドする必要はありません。とりあえず検索エンジン用でこの関数名でヒットするかもしれないのでとりあえず書いときました。

ぶっちゃけるとこれに関してはフレーズで設定できるようにしておくべきだと思いました。

ちなみにこの問題はwpDiscuzのフォーラムでも提起されています。

Static title translation problem
Hi, In this file: wpdiscuz\forms\wpdFormAttr\Form.php There are two functions called getHeaderTextSingle() and getHeaderTextSingle() These fun...

wpDiscuzは高機能ですがいらない機能が多いのと設定が若干大変ですね。

コメント

タイトルとURLをコピーしました