博客

  • FCKEditor For WordPress-超强的文章编辑插件

    用WordPress建博的童鞋们一定会多多少少的抱怨自带的文章编辑器,不像Z-blog的编辑器那般好用,要是实在忍受不了就用用这个FCKEditor For WordPress 文章编辑器吧,一个类微软office界面的所见即所得编辑器插件,它的附件上传功能我觉得是最好的一项了可浏览服务器,当然还有表情之类的小东西。

    (更多…)

  • jQuery-页面固定导航按钮

    jQuery的强大不用说了,发现好多博主都在自己是主题上加载了,各种效果让我羡慕不已。最近我也开始折腾起来了,一直在系统的学习中。今天给博客加了一个固定在屏幕某处的上下导航按钮,一个简单实用的东西,顺便说说jQuery代码的使用方法,所以这篇文章是我学习jQuery入门基础篇。

    (更多…)

  • 植物大战僵尸年度版

    记得第一次玩植物大战僵尸是在去年的4月份,每天会在寝室大战僵尸几回合,真是百玩不厌的一款游戏。直到今天看到《植物大战僵尸年度版》破解版有下载,而且已经有汉化中文版出现,兴奋至极,正在下载安装中。

    在我的影响下,不少童鞋也开始了大战僵尸之旅。开始我是被那可爱的画面吸引的,而后这种防御模式,慢慢地就深入其中了。游戏中我的所有关卡都已开启,那无限关也玩到70多关了(手酸放弃了,不然还真是无限哈),没事就种种花,浇浇树,消磨了我不少休闲时间。我玩的游戏不多,就它耐玩点。
    (更多…)

  • 试试手机发布博文

    开博这么久还真是没用手机发布过博客文章哈,今天就试一试。完全找不到编辑框啊,居然被收缩起来了,然后屏幕小,不好编辑,感觉没有wap的好用。没什么说的,大家就不用围观了……闪了,晚安,各位……

  • 解决wordpress文章首行缩进问题

    下午,ONC问我“wordpress编辑文章的时候是怎么首行缩进哦?两个空格?”我回答是的。因为我平时就是这么干的。然后我又联想到博客页面在百度快照中文章段落前的空格都变成了诸多的“?”,这个应该有很大的联系吧。

    之前知道可以用修改主题中的style.css文件来达到预期目的,但自己并没有动手去实践,每次编辑文章都是按几个空格了事。 (更多…)

  • 也添加了“您的足迹”功能

          记得很早的时候,万戈那加上了这个功能,想法不错,实现也简单,今天再去看时就心动了,给自己也加了一个。只要你的机器上还留有本站的cookie,就会调用comment_author的信息在数据库里查找您的留言情况。同时一下代码已经屏蔽了管理员自己的评论,就像最新评论列表,不显示自己的评论,代码如下,仅改了显示数目:

    
    < ?php
        if($_COOKIE["comment_author_" . COOKIEHASH]!=""){
            global $wpdb;
            $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_author_email, comment_type, comment_author_url, SUBSTRING(comment_content,1,25) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' AND comment_author = '".$_COOKIE["comment_author_" . COOKIEHASH]."' AND post_password = '' ORDER BY comment_date_gmt DESC LIMIT 5";
            $comments = $wpdb->get_results($sql);
            foreach ($comments as $comment) {
                $output .= "\n
  • ID)."#comment-".$comment->comment_ID. "\" title=\"" . $comment->post_title . " 上的评论\">".strip_tags($comment->comment_author).": ". strip_tags($comment->com_excerpt) ."
  • "; } $output = '

    您的足迹

      '.$output.'
    '; $output = convert_smilies($output); echo $output; } ?>
  • WordPress 3.0.1发布

    号外!号外!WordPress又升级了!

    After nearly 11 million downloads of WordPress 3.0 in just 42 days, we’re releasing WordPress 3.0.1. The requisite haiku:

    Three dot oh dot one
    Bug fixes to make you smile
    Update your WordPress

    (更多…)

  • 解决WordPress日志ID不连续的方法

            今天查看了下博客的数据库,发现日志不连续的问题很严重,我的日志ID数已经好几百了,而实际日志不到一百,看着很不舒服,上网查了一下,发现到处都是以下四句代码,一个一个改还真是麻烦,最终还是放弃了。

    将ID重新设置为连续,需要执行以下4条语句(以将ID59改为ID58为例):
    update wp_posts set id = 58 where id = 59;
    update wp_term_relationships set object_id = 58 where object_id = 59;
    update wp_postmeta set post_id = 58 where post_id = 59;
    update wp_comments set comment_post_ID = 58 where comment_post_ID = 59;

    自从取消了自动保存功能和历史修订版本功能,总算是比以前好多了,暂且就这样吧。

  • 同步 WordPress 博客日志到新浪微博

          很早就听说新浪开放了自己的微博API,而且是完全开放的,就像twitter一般。新浪微博 API,覆盖了新浪微博的全部功能,可以通过 API 发微博,传照片,加关注,甚至搜索等全部功能,这等于不用上新浪微博就可以做任何事。虽然自己不玩新浪微博,目前@hesiway仅有一条信息,但常年驻扎在新浪微博上的朋友同步 WordPress 博客日志到新浪微博来推广自己的博客却一种很好的方式。API一开,类似插件就蜂拥而至了。其中我看到我爱水煮鱼开发的插件很有启发,并且给出了开发思路:

    首先是创建更新状态到新浪微博的函数,这里用到的是WordPress 自带的WP_Http 类。

    function update_sina_t($status){
        $username = "你的新浪微博的帐号";
        $password = "你的新浪微博的密码";
        $api_url = 'http://api.t.sina.com.cn/statuses/update.json';
        $body = array( 'status' => $status,'source'=>'3279848611');
        $headers = array( 'Authorization' => 'Basic '.base64_encode("$username:$password") );
        $request = new WP_Http;
        $result = $request->request( $api_url , array( 'method' => 'POST', 'body' => $body, 'headers' => $headers ) );
    }
    

          然后 WordPress 日志发布之后的 hook 是publish_post,在这个action 执行的时候执行上面的函数,从而同步 WordPress 博客日志到新浪微博,但是这样任何一次在 WordPress 后台点击更新日志都会触发这个 action,就要用自定义字段记录是否已经把日志同步到了新浪微博:

    add_action('publish_post', 'publish_post_2_sina_t', 0);
    function publish_post_2_sina_t($post_ID){
        $sina_t = get_post_meta($post_ID, 'sina_t', true);
        if($sina_t) return;
        $status = $_POST['post_title'].' '.get_permalink($post_ID);
        update_sina_t($status);
        add_post_meta($post_ID, 'sina_t', 'true', true);
    }

          复制以上两处代码到主题的 functions.php 文件就可以了。我测试了下,发现这样每次更新完博客日志后就会发一条本文标题和链接到新浪微博。这也引起了我对新浪微博API的兴趣,查看了它的API文档和开发指南,大致了解了一番,收获不少。

  • 代码高亮显示插件+DIY按钮

    昨天发布的那篇文章因里面放置的代码过多,显示出来非常乱,不易于阅读。我知道其他部分博客上的代码高亮显示是用插件来解决的,现在我也迫不得已用上了。上网搜了一下,发现使用WP-CodeBox和WP-Syntax的居多,比较了一下,WP-CodeBox功能强大,设置选项也很多,而WP-Syntax比较简单,实现了基本功能,而且WP-Syntax的颜色样式更加符合我的主题,于是就选了后者。先贴出插件相关

    WP-CodeBox语法:

    <pre lang="LANGUAGE" line="N" file="download.txt" colla="+或-"> 代码内容</pre>.

    lang=”LANGUAGE” : LANGUAGE代表代码的语言,如ASP、PHP、Java等。

    line=”N” :开始行数。

    file=”download.txt” : 创建一个可下载的保存名称,这里的download.txt表示是下载文件的文件名。

    colla=”+或-” : +“表示显示时展开代码,”-“表示显示时收缩代码。

    (更多…)