最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > WordPress > WordPress教程 >

wordpress文章列表仿QQ空间点点

时间:2014-06-03 16:03来源:未知 作者:最模板zuimoban 点击:
lang lang ago,很久很久以前就想做一套类似QQ空间、微博或者点点网等站点的主题出来,但俗务缠身啊,一直没有时间去捯饬。正好最近几天手头上有个客户要求做类似的效果,便将实现的方法记
lang lang ago,很久很久以前就想做一套类似QQ空间、微博或者点点网等站点的主题出来,但俗务缠身啊,一直没有时间去捯饬。正好最近几天手头上有个客户要求做类似的效果,便将实现的方法记录了下来,以满足一些朋友的需求。其实这个方法并不难,在很多地方都能找到,因此本篇文章也权当是一篇日记吧,有需要的朋友直接拿走就好了。
不用多说,大家也应该能明白我所说的QQ空间、点点网等文章列表的形式是咋样的,就是在每篇文章列表的下面可以直接对文章进行评论。wordpress的默认形式并不是这样的,需要进到每篇文章的内容页面上才可以看到评论内容或是对文章进行评论。也就是single.php中有评论模块,而index.php或category.php页面上没有评论模块。这样一来,思路就应该很清晰了,我们只要在这些页面上的合适位置上调用评论模块就OK了。
但是如果我们将single.php上的调用代码直接拿过来加在index.php上是不会有任何效果的,究其原因是因为在首页或者分类目录页面上我们使用了loop循环,而comments_template();函数并不在循环之内,所以不会有效果了。comments_template(); 函数是针对于page.php及single.php页面来书写的,水土不服是难免的事。
说了这么多,想必大家应该知道了症结所在,那么我们下面来看看具体的实现办法吧!
 
1.在你的index.php文件中找到类似下面的两段代码:
while (have_posts()) : the_post();  
endwhile;  
 
2.在它们中间的合适位置(以你的页面排版为准),加上以下代码:
 
<?php   
    global $withcomments;   
    $withcomments = true;   
    // 调用评论文件   
    comments_template("/inline-comments.php");   
?>  
 
OK!到这里应该已经实现了,但有些朋友会觉得我们所添加的代码第5行有些奇怪,大家知道默认的情况下,wordpress的评论模块文件是comments.php,但为何我们这里调用的是不存在的inline-comments.php文件呢?不用疑惑,这个inline-comments.php文件是我们新建的,为的就是个性话对其样式进行更改,毕竟在文章内容页面和首页上所展现的评论格式是不一样的,如果我们使用文章内容页面的评论模块直接添加到首页上面,会看上去很奇怪。
如果您没有能力去创建这个新的评论页,那么也可以使用默认的评论模块,具体的做法是将上面代码的第5行改为:
comments_template();  
OK!掌握了上面的方法后,您尽情的添加评论模块吧,无论是归档、新建页面、搜索结果、标签页上,都可以自由自在的去创建了!
(责任编辑:最模板)
------分隔线----------------------------
栏目列表
推荐内容