竹翠风清 發表於 2023-8-23 00:00:00

wordpress回复评论文字的修改方法

<p style="margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 22px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: 宋体; color: rgb(0, 0, 0); text-size-adjust: auto;">
ordPress主题教程之修改wordpress回复评论文字方法,首选需要建立个自定义的评论模板,然后通过调用此评论函数来实现自定义,通过以下代码可以实现修改回复文字:</p>
<pre name="code" style='margin: 8px; padding: 3px; outline: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; width: 600px; line-height: 22px; clear: both; font-size: 14px; border-color: rgb(187, 187, 187); border-width: 1px 1px 1px 5px; border-style: dashed dashed dashed solid; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; word-wrap: break-word; white-space: pre-wrap; color: rgb(0, 0, 0); text-size-adjust: auto;'>
<span style="line-height: 25.2px;">&lt;?</span>php
$defaults <span style="line-height: 25.2px;">=</span> <span style="line-height: 25.2px; font-weight: bold;">array</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'add_below'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'comment'</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'respond_id'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'respond'</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'reply_text'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; font-weight: bold;">__</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'Reply'</span><span style="line-height: 25.2px;">),</span>
<span style="line-height: 25.2px; color: rgb(255, 0, 255);">'login_text'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; font-weight: bold;">__</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'Reply'</span><span style="line-height: 25.2px;">),</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'depth'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">0</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'before'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">''</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'after'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">''</span><span style="line-height: 25.2px;">);</span>
<span style="line-height: 25.2px; font-weight: bold;">comment_reply_link</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; font-weight: bold;">array_merge</span><span style="line-height: 25.2px;">(</span> $defaults<span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; font-weight: bold;">array</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'depth'</span> <span style="line-height: 25.2px;">=&gt;</span> $depth<span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'max_depth'</span> <span style="line-height: 25.2px;">=&gt;</span> $args<span style="line-height: 25.2px;">[</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'max_depth'</span><span style="line-height: 25.2px;">])))</span> <span style="line-height: 25.2px;">?&gt;</span></pre>
<p style="margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 22px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: 宋体; color: rgb(0, 0, 0); text-size-adjust: auto;">
  你可以将 Reply 修改成你希望的文字。</p>
<pre name="code" style='margin: 8px; padding: 3px; outline: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; width: 600px; line-height: 22px; clear: both; font-size: 14px; border-color: rgb(187, 187, 187); border-width: 1px 1px 1px 5px; border-style: dashed dashed dashed solid; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; word-wrap: break-word; white-space: pre-wrap; color: rgb(0, 0, 0); text-size-adjust: auto;'>
$defaults <span style="line-height: 25.2px;">=</span> <span style="line-height: 25.2px; font-weight: bold;">array</span><span style="line-height: 25.2px;">(</span>‘add_below’ <span style="line-height: 25.2px;">=&gt;</span> ‘comment’<span style="line-height: 25.2px;">,</span> ‘respond_id’ <span style="line-height: 25.2px;">=&gt;</span> ‘respond’<span style="line-height: 25.2px;">,</span> ‘reply_text’ <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; font-weight: bold;">__</span><span style="line-height: 25.2px;">(</span>‘Reply’<span style="line-height: 25.2px;">)</span></pre>
<p style="margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 22px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: 宋体; color: rgb(0, 0, 0); text-size-adjust: auto;">
  这行是默认的回复评论。</p>
<pre name="code" style='margin: 8px; padding: 3px; outline: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; width: 600px; line-height: 22px; clear: both; font-size: 14px; border-color: rgb(187, 187, 187); border-width: 1px 1px 1px 5px; border-style: dashed dashed dashed solid; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; word-wrap: break-word; white-space: pre-wrap; color: rgb(0, 0, 0); text-size-adjust: auto;'>
‘login_text’ <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; font-weight: bold;">__</span><span style="line-height: 25.2px;">(</span>‘Reply’<span style="line-height: 25.2px;">),</span> ‘depth’ <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">0</span><span style="line-height: 25.2px;">,</span> ‘before’ <span style="line-height: 25.2px;">=&gt;</span> ”<span style="line-height: 25.2px;">,</span> ‘after’ <span style="line-height: 25.2px;">=&gt;</span> ”<span style="line-height: 25.2px;">);</span> </pre>
<p style="margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 22px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: 宋体; color: rgb(0, 0, 0); text-size-adjust: auto;">
  这行是登陆后评论。</p>
<pre name="code" style='margin: 8px; padding: 3px; outline: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; width: 600px; line-height: 22px; clear: both; font-size: 14px; border-color: rgb(187, 187, 187); border-width: 1px 1px 1px 5px; border-style: dashed dashed dashed solid; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; word-wrap: break-word; white-space: pre-wrap; color: rgb(0, 0, 0); text-size-adjust: auto;'>
<span style="line-height: 25.2px; font-weight: bold;">comment_reply_link</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; font-weight: bold;">array_merge</span><span style="line-height: 25.2px;">(</span> $defaults<span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; font-weight: bold;">array</span><span style="line-height: 25.2px;">(</span>‘depth’ <span style="line-height: 25.2px;">=&gt;</span> $depth<span style="line-height: 25.2px;">,</span> ‘max_depth’ <span style="line-height: 25.2px;">=&gt;</span> $args<span style="line-height: 25.2px;">[</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'max_depth'</span><span style="line-height: 25.2px;">])))</span> </pre>
<p style="margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 22px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: 宋体; color: rgb(0, 0, 0); text-size-adjust: auto;">
  这行是评论链接。</p>
<p style="margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 22px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: 宋体; color: rgb(0, 0, 0); text-size-adjust: auto;">
 将以上代码放在评论 loop 内既可使用,下面是完整的 custom_comment.php 函数文件:</p>
<pre name="code" style='margin: 8px; padding: 3px; outline: none; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial; width: 600px; line-height: 22px; clear: both; font-size: 14px; border-color: rgb(187, 187, 187); border-width: 1px 1px 1px 5px; border-style: dashed dashed dashed solid; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: Consolas, Monaco, "Bitstream Vera Sans Mono", "Courier New", Courier, monospace; word-wrap: break-word; white-space: pre-wrap; color: rgb(0, 0, 0); text-size-adjust: auto;'>
<span style="line-height: 25.2px;">&lt;?</span>php
<span style="line-height: 25.2px; color: rgb(165, 42, 42);">if</span> <span style="line-height: 25.2px;">(!</span><span style="line-height: 25.2px; font-weight: bold;">function_exists</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">"custom_comment"</span><span style="line-height: 25.2px;">))</span> <span style="line-height: 25.2px;">{</span>
<span style="line-height: 25.2px; color: rgb(165, 42, 42);">function</span> <span style="line-height: 25.2px; font-weight: bold;">custom_comment</span><span style="line-height: 25.2px;">(</span>$comment<span style="line-height: 25.2px;">,</span> $args<span style="line-height: 25.2px;">,</span> $depth<span style="line-height: 25.2px;">)</span> <span style="line-height: 25.2px;">{</span>
$GLOBALS<span style="line-height: 25.2px;">[</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'comment'</span><span style="line-height: 25.2px;">]</span> <span style="line-height: 25.2px;">=</span> $comment<span style="line-height: 25.2px;">;</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;</span>li <span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; font-weight: bold;">comment_class</span><span style="line-height: 25.2px;">();</span> <span style="line-height: 25.2px;">?&gt;&gt;</span>
<span style="line-height: 25.2px;">&lt;</span>a name<span style="line-height: 25.2px;">=</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">"comment-&lt;?php comment_ID() ?&gt;"</span><span style="line-height: 25.2px;">&gt;&lt;/</span>a<span style="line-height: 25.2px;">&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; color: rgb(165, 42, 42);">if</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; font-weight: bold;">get_comment_type</span><span style="line-height: 25.2px;">()</span> <span style="line-height: 25.2px;">==</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">"comment"</span><span style="line-height: 25.2px;">)</span><span style="line-height: 25.2px;">{</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; font-weight: bold;">the_commenter_avatar</span><span style="line-height: 25.2px;">(</span>$args<span style="line-height: 25.2px;">)</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px;">}</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php
$defaults <span style="line-height: 25.2px;">=</span> <span style="line-height: 25.2px; font-weight: bold;">array</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'add_below'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'comment'</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'respond_id'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'respond'</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'reply_text'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; font-weight: bold;">__</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'Reply'</span><span style="line-height: 25.2px;">),</span>
<span style="line-height: 25.2px; color: rgb(255, 0, 255);">'login_text'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; font-weight: bold;">__</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'Reply'</span><span style="line-height: 25.2px;">),</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'depth'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">0</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'before'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">''</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'after'</span> <span style="line-height: 25.2px;">=&gt;</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">''</span><span style="line-height: 25.2px;">);</span>
<span style="line-height: 25.2px; font-weight: bold;">comment_reply_link</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; font-weight: bold;">array_merge</span><span style="line-height: 25.2px;">(</span> $defaults<span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; font-weight: bold;">array</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'depth'</span> <span style="line-height: 25.2px;">=&gt;</span> $depth<span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'max_depth'</span> <span style="line-height: 25.2px;">=&gt;</span> $args<span style="line-height: 25.2px;">[</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'max_depth'</span><span style="line-height: 25.2px;">])))</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; font-weight: bold;">the_commenter_link</span><span style="line-height: 25.2px;">()</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php echo <span style="line-height: 25.2px; font-weight: bold;">get_comment_date</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; font-weight: bold;">get_option</span><span style="line-height: 25.2px;">(</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'date_format'</span> <span style="line-height: 25.2px;">))</span> <span style="line-height: 25.2px;">?&gt;</span> <span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; font-weight: bold;">_e</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'at'</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'jintu'</span><span style="line-height: 25.2px;">);</span> <span style="line-height: 25.2px;">?&gt;</span> <span style="line-height: 25.2px;">&lt;?</span>php echo <span style="line-height: 25.2px; font-weight: bold;">get_comment_time</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; font-weight: bold;">get_option</span><span style="line-height: 25.2px;">(</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'time_format'</span> <span style="line-height: 25.2px;">));</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; font-weight: bold;">edit_comment_link</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; font-weight: bold;">__</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'Edit'</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'jintu'</span><span style="line-height: 25.2px;">),</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">''</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">''</span><span style="line-height: 25.2px;">);</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; font-weight: bold;">comment_text</span><span style="line-height: 25.2px;">()</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px; color: rgb(165, 42, 42);">if</span> <span style="line-height: 25.2px;">(</span>$comment<span style="line-height: 25.2px;">-&gt;</span>comment_approved <span style="line-height: 25.2px;">==</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'0'</span><span style="line-height: 25.2px;">)</span> <span style="line-height: 25.2px;">{</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;</span>p <span style="line-height: 25.2px; color: rgb(165, 42, 42);">class</span><span style="line-height: 25.2px;">=</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'unapproved'</span><span style="line-height: 25.2px;">&gt;&lt;?</span>php <span style="line-height: 25.2px; font-weight: bold;">_e</span><span style="line-height: 25.2px;">(</span><span style="line-height: 25.2px; color: rgb(255, 0, 255);">'Your comment is awaiting moderation.'</span><span style="line-height: 25.2px;">,</span> <span style="line-height: 25.2px; color: rgb(255, 0, 255);">'jintu'</span><span style="line-height: 25.2px;">);</span> <span style="line-height: 25.2px;">?&gt;&lt;/</span>p<span style="line-height: 25.2px;">&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php <span style="line-height: 25.2px;">}</span> <span style="line-height: 25.2px;">?&gt;</span>
<span style="line-height: 25.2px;">&lt;?</span>php
<span style="line-height: 25.2px;">}</span>
<span style="line-height: 25.2px;">}</span> <span style="line-height: 25.2px;">?&gt;</span></pre>
<p style="margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 22px; font-variant-numeric: normal; font-variant-east-asian: normal; font-stretch: normal; font-family: 宋体; color: rgb(0, 0, 0); text-size-adjust: auto;">
  将上面的代码保存到 custom_comment.php 文件, 在functions.php里加载即可,wordpress修改回复文字的方法就这么简单,试试吧。</p>
頁: [1]
查看完整版本: wordpress回复评论文字的修改方法