一、在后台启用嵌套回复,设置最大嵌套层数,并| |
二、模板要修改成标准模板,具体如下:
(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大师所写,见,我修改了一些地方,并将使用方法详细说明。
我刚刚装上了,但是怎么默认的回复后错位那么厉害,能修改一下,怎么能适应主题美观一点不?
@小年
文章中已经说了,要把用到wp_die的地方都改为err
@夜光
亲,应该是主题的问题~~我放弃了~~
@小年
哪个主题都不能直接用,都要改