encouraged-commentary
Jim Jeffers刚刚发布了他的encouraged commentary脚本,功能非常强大,罗列一些主要的:

  • 在文章中选中一段文字即可在留言中引用
  • 在某条留言中选中一段文字可引用,并且针对该条留言回复
  • 回复留言
  • 列出某留言的所有回复
  • 列出某评论者在该文章的所有留言

在我看来,第一条是最基本的功能也是最重要的。最后两点,对于评论不是太多的blog来说基本是多余,甚至会显得很杂乱。

而WordPress从2.7版本开始内置了对评论回复的支持,因此第二点、第三点也就没太大意义了。

Jim Jeffers说不打算做任何插件,只在github上给出了源代码以及详细的实现步骤,不仅针对WordPress,大部分的blog平台都可以应用。

我就针对WordPress 2.7,简化一下脚本和整个流程,下面是让一个主题支持encouraged commentary的步骤:

  1. 将需要的三个JavaScript脚本放在主题的scripts子目录中,保持主题结构清晰。因为只留下上面所列出的第一条功能,所以Jim Jeffers的脚本大大简化——这个压缩包里的是我简化过的。
  2. 在header.php中,引入需要的脚本:
    [code lang=’php’]
<?php } ?>[/code]</p> 

注意不要使用wp\_enqueue\_script(&#8217;jquery&#8217;),它没有提供$函数,而Jim Jeffers用到了。
  1. 在single.php中,找到调用the_content函数的地方,把这个调用包在一个div中。例如:
    [code lang=’php’]

Read the rest of this entry »

  <p>
    &#8216;); ?>
  </p>
</div>

[/code] </li> 

  * 现在,选中文章中的文字之后,就会浮出一个按钮&#8221;Respond&#8221;,可惜没有样式。我们现在需要给它和评论中的blockquote加上样式,我的仅作参考:  
    [code lang=&#8217;css&#8217;]#comment-respond {  
    width: 96px;  
    height: 24px;  
    background: transparent url(images/button.gif) left top no-repeat;  
    color: #FFFFFF;  
    border: none;  
    font-family: sans-serif;  
    font-size: 20px;  
    font-weight: bold;  
    vertical-align: middle;  
    cursor: pointer;  
    }</p> 
    ol.commentlist blockquote {  
    margin: 0 0 0 20px;  
    padding-left: 10px;  
    background: transparent url(images/blue-vline.gif) repeat-y scroll left top;  
    font-style: italic;  
    }[/code] </li> </ol> 
    
    还有什么问题?现在就在这篇文章试试这个功能吧!