WordPressの謎。「コメントを残す」は変更したり、削除する方法!
2016/02/23Author:
費用:0円 時間:10分
wordpressの謎です。「コメントを残す」という表示です。
wordpressの海外製テーマを使っていると、コメントを残すという、要素がサイトの中に表示されるはずです。
しかし、コメントを残すというワードはダサい・・・それに他に使いたい表記があるかもしれないし、削除したい場合もありますよね。
そこで、comment.phpとかwp-includesのcomment-templete.phpなどを捜索しますが、一向にコメントを残すという要素は存在しないのです。
しかし、完璧主義が疼きます。気持ちが悪いです( `ー´)ノ負けるのも嫌です。ということであの手この手で調査・実践しました。
理由は簡単です。コメントを残すというのは、通常のphpファイルを根拠にしたテキストではなく、翻訳ファイルが根拠となっているテキストなのです。
つまり、phpファイルなどのように直接編集することができないのです。
対処法については、hojiさんの“コメントを残す” 削除・文言を変更する方法を参考にさせていただきました(´・ω・`)
ともかく解決したので、やり方を紹介しようと思います。
functions.phpを開く
wordpress管理画面>>外観>>テーマの編集 をクリックして、右メニューのfuncitons.phpを開きましょう。
そして、編集していきましょう。
sponsored link
コメントを残すを削除したい場合
以下のコードを挿入しましょう。
<pre class="prettyprint lang-php"><span class="com">// オリジナル function comment_form in /wp-includes/comment-template.php</span> <span class="com">// 「コメントを残す」を削除</span><span class="pln"> add_filter</span><span class="pun">(</span> <span class="str">'comment_form_defaults'</span><span class="pun">,</span> <span class="str">'my_title_reply'</span><span class="pun">);</span> <span class="kwd">function</span><span class="pln"> my_title_reply</span><span class="pun">(</span><span class="pln"> $defaults</span><span class="pun">){</span><span class="pln"> $defaults</span><span class="pun">[</span><span class="str">'title_reply'</span><span class="pun">]</span> <span class="pun">=</span> <span class="str">''</span><span class="pun">;</span> <span class="kwd">return</span><span class="pln"> $defaults</span><span class="pun">;</span> <span class="pun">}</span></pre>
コメントを残すを変更したい場合
以下のコードを挿入しましょう。
<pre class="prettyprint lang-php"><span class="com">// オリジナル function comment_form in /wp-includes/comment-template.php</span> <span class="com">// 「コメントを残す」の文言を変更</span><span class="pln"> add_filter</span><span class="pun">(</span> <span class="str">'comment_form_defaults'</span><span class="pun">,</span> <span class="str">'my_title_reply'</span><span class="pun">);</span> <span class="kwd">function</span><span class="pln"> my_title_reply</span><span class="pun">(</span><span class="pln"> $defaults</span><span class="pun">){</span><span class="pln"> $defaults</span><span class="pun">[</span><span class="str">'title_reply'</span><span class="pun">]</span> <span class="pun">=</span> <span class="str">'<strong>変更したい言葉</strong>'</span><span class="pun">;</span> <span class="kwd">return</span><span class="pln"> $defaults</span><span class="pun">;</span> <span class="pun">}</span></pre>
挿入する場所は、<?php の直後などでおkです。
変更したい文字をMessageにした場合、以下のようになりました。
みなさんもカスタマイズしてはいかがでしょうか?