A-key function 大学生が始めるべきネットビジネス起業

大学生のうちに始めるべきネットビジネス・資格などを紹介してます。

WordPressの謎。「コメントを残す」は変更したり、削除する方法!

      2016/02/23

費用:0円 時間:10分

motomotowordpressの謎です。「コメントを残す」という表示です。

 

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にした場合、以下のようになりました。

kekka1

みなさんもカスタマイズしてはいかがでしょうか?

 

 - サイト作成

adsen

adsen

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


  関連記事