wordpress的Ajax评论使用方法

12-09 | 夜光 | IT记录

一、在后台启用嵌套回复,设置最大嵌套层数,并| |

二、模板要修改成标准模板,具体如下:

(1)评论列表那里,显示评论数的 id=”comments-title”
(2)评论列表的 class=”commentlist”,而且需要用ol标签
(3)评论表单的 id=”commentform” (form action=那里)
(4)包裹着author,email,url,comment的评论区域 id=”respond”
(5)输入评论的地方 id=”comment”
(6)提交按钮 id=”submit”
(7)在提交按钮下方必须有如下代码

	<?php comment_id_fields();?>
	<?php do_action('comment_form', $post->ID); ?>

(8)评论区域“发表评论”标题下需要如下代码

	<?php cancel_comment_reply_link('取消回复');?>

(9)将主题评论列表部分的代码复制到comments-ajax.php下面,但是去掉回复按钮

三、将comments-ajax.php,comments-ajax.js放入主题文件夹(若改名,在js中也要对应修改)

四、在wp_head()之前加载jQuery,在wp_head()之后加入如下代码

<?php if(is_singular()){ ?>
	<script type="text/javascript" src="<?php bloginfo('template_directory'); ?>/comments-ajax.js"></script>
<?php } ?>

(因为comments-ajax.js已经合并了WP嵌套回复的js,所以不再需要再加载WP嵌套回复的js)

五、用到wp_die的地方都改为err,否则样式会错位

六、如果评论提示出现奇怪字符,比如“3c 0 48”等,修改comments-ajax.php代码,将其中所有的HTTP/1.1改成HTTP/1.0即可。

注:这个程式是Willin Kan大师所写,见,我修改了一些地方,并将使用方法详细说明。

本文标签: ,
本文链接: wordpress-ajax-comments/
版权所有: 玻璃泉, 转载请注明本文出处。

14个评论

  1. 我刚刚装上了,但是怎么默认的回复后错位那么厉害,能修改一下,怎么能适应主题美观一点不?