質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.95%

ワードプレスのコメントの改良

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 1,205

score 12

ワードプレスのブログのコメントについてです。
投稿後に「~より」と表示されますが、これを「~様より」に変えたいのですがやり方が分かりません。
ネットで調べても解決できませんでした。
どなたか解決法をご存じの方いらっしゃいますでしょうか。
よろしくお願いします。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

+2

その部分はお使いのテーマファイルに依存しています。
ファイル名にcommentと付いているphpファイルあたりが可能性が高いですが、多言語対応している場合は言語用のファイルの可能性もあります。

使っているテーマが入っているディレクトリ内の全てのファイルを「より」で検索するか、または「~より」の箇所の近くのhtmlのclassやid名、特徴のあるhtmlタグで検索してみればヒットすると思いますよ

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/24 10:55

    ご回答ありがとうございます。テーマは自作です。恐らくwpにもともとあるファイルに記載されているのかもしれません。ただそれを書き換えてもwpをアップデートしたときに書き換えられてしまうかも、と思いました。詳しくないので分からないのですが。

    キャンセル

  • 2016/06/24 11:09 編集

    ということはコメント部分はウィジェットを使って表示してるということでしょうか。

    であれば、ウィジェットを使用せずに自作されたテーマの該当箇所にget_commentsでコメント一覧の作成部分を作ってしまえば「より」を省いた表示ができるかと思います。

    -------(以下追加です。)
    すみません忘れてました、コメント表示用のプラグインで希望の表示に合うものを探すのも良いかと思います。

    キャンセル

  • 2016/06/24 13:06

    ご回答ありがとうございました。

    キャンセル

checkベストアンサー

+1

<?php wp_list_comments('type=comment&callback=mytheme_comment'); ?>

wp_list_comments のコールバック関数を作ってしまえばよいと思います。class-walker-comment.php の function html5_comment 関数を丸々 functions.php にコピーし、関数名を変更しする感じです。(参考URL参照)

【class-walker-comment.php in tags/4.5/src/wp-includes – WordPress Trac】
https://core.trac.wordpress.org/browser/tags/4.5/src/wp-includes/class-walker-comment.php#L320


参考URL:

【wp_list_commentsを使ってWordPressのコメント出力をカスタマイズする | bl6.jp】
http://bl6.jp/web/wordpress/wp-list-comments-customize/

【WordPressのdefaultテーマを改造してコメント欄を作る:後編(コメント一覧のカスタマイズ) - 残像ブログ】
http://appakumaturi.hatenablog.com/entry/20110816/1313504888


別の方法としては、__( '%s <span class="says">says:</span>' ) で翻訳しているので __() 関数のフィルターフックを拾って書き換えるという手段もあります。

function my_translate ( $translated_text, $text, $domain ) {
    if ( $text === '%s <span class="says">says:</span>' ) {
        $translated_text = '%s <span class="says">様より</span>';
    }
    return $translated_text;
}
add_filter( 'gettext', 'my_translate', 20, 3 );

【gettextフィルタを用いたWordPress管理画面カスタマイズ】
http://ounziw.com/2011/06/22/gettext-filter/

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/06/24 13:05

    なるほど、確かにできました!すごいです。ありがとうございました。

    キャンセル

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.95%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る