DIY WordPress博客

237
.
​​​​​​​​​​​​​

趁着今天休息一天的时间,折腾一下WordPress,小小的DIY一下WordPress博客。
下面是具体的功能修改步骤。
第一是为WordPress博客文章添加字数统计功能,在网上搜索了一下,
发现有WordPress英文博客和WordPress中文博客字数统计两种。
英文的就不说了,英文的只适合英文WordPress博客,所以对汉字的统计是无效的。
这里具体说一下中文的。(此方法来自鸟哥)
首先把下面代码加到functions.php文件中。

1
2
3
4
5
6
7
8
9
//字数统计
function count_words ($text) {
global $post;
if ( '' == $text ) {
$text = $post->post_content;
if (mb_strlen($output, 'UTF-8') < mb_strlen($text, 'UTF-8')) $output .= '本文共' . mb_strlen(preg_replace('/s/','',html_entity_decode(strip_tags($post->post_content))),'UTF-8') . '个字节';
return $output;
}
}

然后再把下面的调用统计代码加到自己认为适合的位置。

1
<!--?php echo count_words ($text); ?-->

注意,这个是WordPress中文博客的效果修改代码。

第二是为WordPress博客评论回复添加博主印章防止冒充博主评论或回复。
这里具体的效果图就不上了,你懂的。
具体的代码是在functions.php文件中找到下面代码:
1、

1
<div id="div-comment-<?php comment_ID() ?>" class="comment-body"></div>

把以上代码替换为:

1
<div id="div-comment-<?php comment_ID() ?>" <?php if(is_admin_comment($comment->comment_ID)) echo 'class="admincomment"';?>></div>

2、在functions.php文件中添加下列代码:

1
2
3
4
5
6
7
8
9
// 判断管理员    
 function is_admin_comment( $comment_ID = 0 ) {    
$comment = get_comment( $comment_ID );    
$admin_comment = false; //设置一个布尔类型的变量用于判断该留言的ID是否为管理员的留言    
if($comment->user_id == 1){    
$admin_comment = true;    
}    
return $admin_comment;    
}

讲一下怎么wordpress管理员评论与众不同。首先要判断管理员身份,用ID来判断管理员身份比较准确,
一般来说在wordpress中管理员的ID是1,所以我们只要判断ID,就可以明确管理员的身份,而且这个ID可是不能冒充的。
3、在style.css样式表添加下列代码:

1
2
3
4
/** 管理员评论盖章 **/  
.admincomment{  
    background:url(http://www.zhbk.name/files/images/admin.gif) 85px 0 no-repeat;  
}

其实就是在显示评论的那个div中加一个class来定义背景,具体的位置可以自行调整,
admin.gif就是那个标志,如果需要个性化可以把这个图片改成其他的。

第三是为博客评论统计添加今天评论统计。(以本主题为例)
在r_statistics.php文件下添加如下代码:

1
今天评论<sub><?php echo $wpdb->get_var("SELECT COUNT(*) FROM $wpdb->comments where comment_author!='admin_email' AND comment_post_ID not in (2,8,42,51) AND TO_DAYS( now( )) - TO_DAYS( comment_date )=0");?></sub>条

具体功能展示图就不上了,你懂的。

有兴趣的朋友可以试试吧,有什么问题可以留言。

本文固定链接: http://www.zhbk.name/611.html | m88博客

该日志由 m88 于2012年08月25日发表在 技术资料, 资源共享 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: DIY WordPress博客 | m88博客
关键字: , , , , ,

DIY WordPress博客:目前本页面共有 4 条留言 其中:访客:2 条, 博主:2 条, 目前共有 4 条评论,双方以 2:2 暂时持平

  1. 此人强势抢占了板凳
    小五 China Google Chrome Windows :

    我没有怎么折腾

    2012-09-01 12:58 江苏省南京市 电信[回复]
    • m88 China Mozilla Firefox Windows :

      其实简洁点也好。

      2012-09-01 22:52 [回复]
  2. 此人强势抢占了沙发
    秦天添博客 China 360 Browser Windows :

    这个功能好像现在还用不着。

    2012-08-25 22:02 上海市 有线通[回复]
    • m88 China Mozilla Firefox Windows :

      这些个功能确实还在用着,不然怎么叫DIY呢。

      2012-08-25 22:12 [回复]

发表评论

汗 色 悲 闭嘴 调皮 笑 惊 亲 雷 馋 晕 酷 奸 怒 狂 萌 吃 贪 囧 羞 哭 嘿

NOTICE1:亲,评论一下吧,又不会怀孕,欢迎吐槽!

NOTICE2:一切广告形式的昵称及评论一律删除,与本文无关的留言请到留言板,谢谢合作!

NOTICE3: 为防止垃圾评论,没有头像的会被“小墙”直接拖入待审,请申请Gravatar通用头像

NOTICE4: You must type some Chinese(like“你好”)in your comment to pass the spam-check, thanks!

快捷键:Ctrl+Enter
欢迎来自 miantiao.me 的朋友!
推荐您 点击这里 订阅我的博客
×