好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

wordpress主题评论中怎么添加@reply回复 - WordPress

wordpress主题评论中怎么添加@reply回复

很多朋友要给自己主题评论加个@reply回复效果,都会选择用插件,其实我们可以完全修改源码来实现,下面我来给大家介绍wordpress主题评论中怎么添加@reply回复吧.

方法如下:

一、在评论页comments.php添加如下JS代码:

<script language= "javascript" >  //<![CDATA[   function  to_reply(commentID,author) {  var  nNd= '@' +author+ ':' ;  var  myField;  if  (document.getElementById( 'comment' ) && document.getElementById( 'comment' ).type ==  'textarea' ) {  myField = document.getElementById( 'comment' );  }  else  {  return   false ;  }  if  (document.selection) {  myField.focus();  sel = document.selection.createRange();  sel.text = nNd;  myField.focus();  }  else   if  (myField.selectionStart || myField.selectionStart ==  '0' ) {  var  startPos = myField.selectionStart;  var  endPos = myField.selectionEnd;  var  cursorPos = endPos;  myField.value = myField.value.substring(0, startPos)  + nNd  + myField.value.substring(endPos, myField.value.length);  cursorPos += nNd.length;  myField.focus();  myField.selectionStart = cursorPos;  myField.selectionEnd = cursorPos;  }  else  {  myField.value += nNd;  myField.focus();  }  }  //]]>   </script> 

二、在functions.php中加入如下代码

//@reply回复功能   function  to_reply() {  ?>  <a onclick= 'to_reply("<?php comment_ID() ?>", "<?php comment_author();?>")'  href= "#respond"  style= "cursor:pointer;" />[@reply]</a>  <?php  } 

三、在评论页<?php comment_author_link() ?>后边添加]回复按钮],代码如下:

<strong><?php to_reply(); ?></strong>

查看更多关于wordpress主题评论中怎么添加@reply回复 - WordPress的详细内容...

  阅读:56次