2016开篇
好久没有更新博客了,距离上次又是一年;
过去的一年真的很忙,现在也是如此,除了工作、生活以外的碎片时间,几乎沉浸在微博和微信公众号的上面获取我想要的信息,和这些SNS平台比较起来,能坚持写博客、博客互动的人越来越少,感叹这个时代,变化的太快。
废话不多说,这次更新博客,顺便升级了wordpress到4.5,升级的过程发现一点小bug,分享一下解决方案。
升级主要修改了两个文件:`comments.php`和`functions.php`
comments.php
关于comments_by_type全局数组变量:
`count($comments_by_type['pings'])`
修改为:
`$comment_track=get_comments(array('status' => 'approve', 'post_id'=> $post->ID, 'type'=> 'pings', 'count' => true))`
;`count($comments_by_type['comment'])`
修改为:
`$comment_total=get_comments(array('status' => 'approve', 'post_id'=> $post->ID, 'count' => true))`
- 计算评论数量(排除掉trackback)则为
($comment_total-$comment_track)
即可;
functions.php
关于comments_by_type全局数组变量:同上一样的方式处理;
关于分页的逻辑修改:
- 新定义变量page:
global $commentcount, $page;
if (!$commentcount) {
$page = ( get_query_var('cpage') ) ? get_query_var('cpage') : get_page_of_comment( $comment->comment_ID, $args );
$commentcount = 0;
} - `get_query_var(“cpage”)`的调用统一修改为如下:
if (!$parent_id = $comment->comment_parent) {
printf('%1$s#', ($page - 1) * intval(get_option('comments_per_page')) + ++$commentcount);
}
本文永久链接: http://www.0ee.com/2016/04/25/beginning-of-2016.html
现在是4.7了,哈哈,博主又近一年没更新了!