解决了WordPress嵌套评论及相关问题

| 明镜 发表于 2010-07-16 00:30 | 本文阅读1489次 |

一直都觉得自己的评论框很丑,最主要的是不能够嵌套评论。而网上的说法是Wordpress从2.7开始就内置嵌套评论了,但也说有的主题可能不支持,我自然想当然地认为我用的这个主题不支持。但每次回复朋友的评论,很是麻烦,于是今日下决心给好好捣鼓下,并顺便稍微修改了下评论框,不经意间更是了解到在我所用空间的后台也可以编辑源代码,这样就不需要FTP软件了。
    到处搜寻之下,已有如下成功的方法。
  方法一.在WordPress2.7以上版本中实现嵌套评论

WordPress2.7提供了对嵌套评论的支持,不过要使用这个新功能,必须对主题做一些代码改动。以下改法应该适用于大部分主题,如果主题中找不到红色代码,请自行寻找相似内容或者咨询主题作者。改法如下:

1). 在header.php中找到<?php wp_head() ?>, 在其前插入

 <?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>

2). 在comments.php中找到<input id=”submit” … />,在其后加上

 <?php comment_id_fields(); ?>

3). 继续在comments.php中找到<div id=”respond”>,在其后加上

 <div class="cancel-comment-reply">
<small><?php cancel_comment_reply_link(); ?></small>
</div>

4). 还是在comments.php中找到段落

 <?php foreach ($comments as $comment) : ?>
...
<?php endforeach; ?>

将包括上面两句的整个段落替换成

 <?php if ( function_exists('wp_list_comments') ) : ?>
<?php wp_list_comments(); ?>
<?php else : ?>
//原段落放到此处
<?php endif; ?>

OK,这样就完成了。别忘了启用WordPress后台的嵌套评论功能(进入后台:设置–》讨论–》其它评论设置,把允许嵌套评论前面的小勾选上即可)。缺点在下面再说~

方法二.WordPress嵌套回复及其构成原理

这篇很详细,连原理都解释了一遍,只是在加代码的位置上说得比较笼统,需要和上一篇对照看看。其中第二步貌似也是多余步骤,反正我的主题代码里没有。

本次捣鼓小记:

1)添加了【鼠标左键双击滚屏,再单击停止】的小功效

    只要在头部的 body 标签里添加如下代码,就可以实现全站的双击自动滚屏的效果。

<body onDblClick=”s=setInterval(‘scrollBy(0,2)’,50)” onMousedown=”clearInterval(s)” onload=”s=0;”>

2)使用本文的方法,顺带修正了留言薄先前亦不能显示(注:是说之前在后台可以直接回复别人的评论,但不能在前台显示嵌套回复的缺陷。

3)使用文中方法一有这么几个缺点一是,需要根据2.7新函数更改样式表;二是,评论无法实现分页(但可以在后台:设置–评论,选项里,把每页显示的评论数设置成一个很大的数,比如100条,来暂时掩盖这个缺陷);三是,修改之前的评论有“楼号”,现在却没有了,囧~~

4)使用Ctrl+Enter实现快速回复

 
document.getElementById("comment").onkeydown = function (moz_ev)
{
var ev = null;
if (window.event){
        ev = window.event;
    }else{
        ev = moz_ev;
    }
if (ev != null && ev.ctrlKey && ev.keyCode == 13)
    {
        document.getElementById("submit").click();
    }
}

5)今日还解决了代码高亮的问题,使用了wp-syntax插件,但若网速本来就较慢的话,使用此插件更会加慢页面打开速度

6)下一步需要重点解决的四大问题:a>侧边栏的滑动导航栏;b>日志归档的多列显示模式;c>网站统计;d>友情链接页的制作(这四项目标恰似万戈那样)。关于这个“网站统计”,貌似是把后台的显示功能函数转移到这儿使用?

关键字: , , | 分类: WP相关
相关文章作者如不同意转载,请联系说明,即可删除.电子邮箱:mjzc#163.com

已经有14 个评论

  1. 明镜 CHINA Internet Explorer Windows 说道:

    自己来做沙发~~每天一点小进步~呵呵 :lol:

  2. 博主的主题是CMS的,不错呀。挺喜欢的! :grin:

  3. 杜小白 HONG KONG Internet Explorer Windows 说道:

    在考虑着要不要跟着去折腾一下··· :?:

  4. 冰露 CHINA 说道:

    这文章对我很有用处!…手机访问也很快!…

  5. 明镜 AUSTRALIA Internet Explorer Windows 说道:

    今日也加上了这个评论框的背景图片 :roll:

  6. 明镜 AUSTRALIA Internet Explorer Windows 说道:

    今天在topbar里删除了此函数,直接使用小工具。

  7. [...] 2。2010-7-16 解决了Wordpress嵌套评论及相关问题 ; [...]

我要评论

* *




© 2006-2010 求索阁 | 页面载入信息: 56 queries. 0.690 seconds. | 浙ICP备09015968号| Powered by WordPress | Theme by WPYOU and qiusuoge.com