十一月 30, 2006
百度推出了个互联网新闻开放协议,如何为你的wordpress带来更多的流量同时又不要太辛苦呢?
所以我做了这个插件。
严格来说,因为没有安装到wordpress默认的插件目录,这不能算是一个插件。为什么这样选择呢?因为我认为,百度新闻协议和rss2.0等等协议是一个类别,按照分类的原理,他们应该合并在一起。所我改了三个文件,使得可以自动更新新闻以让百度抓取。希望新版的wordpress能够支持这个协议。  

示例:http://www.xufei.info/?feed=baidunews (许飞音符网)

请点此下载百度新闻协议wordpress插件

1.修改wp-feed.php

在case选择中加上baidunews,见代码。

/* Hong Xiaowan’s Studio http://www.hongxiaowan.com */
if (empty($doing_rss)) {
    $doing_rss = 1;
    require(dirname(__FILE__) . ‘/wp-blog-header.php’);
}
 
// Remove the pad, if present.
$feed = preg_replace(’/^_+/’, ”, $feed);
 
if ($feed == ” || $feed == ‘feed’) {
    $feed = ‘rss2′;
}
 
if ( is_single() || ($withcomments == 1) ) {
    require(ABSPATH . ‘wp-commentsrss2.php’);
} else {
    switch ($feed) {
    case ‘atom’:
        require(ABSPATH . ‘wp-atom.php’);
        break;
    case ‘rdf’:
        require(ABSPATH . ‘wp-rdf.php’);
        break;
    case ‘rss’:
        require(ABSPATH . ‘wp-rss.php’);
        break;
    case ‘rss2′:
        require(ABSPATH . ‘wp-rss2.php’);
        break;
    case ‘comments-rss2′:
        require(ABSPATH . ‘wp-commentsrss2.php’);
        break;
    case ‘baidunews’:
        require(ABSPATH . ‘wp-baidunews.php’);
        break;
    }
}
 
?>

2.修改wp-rss2.php,另存为wp-baidunews.php,见代码。

/* Hong Xiaowan’s Studio http://www.hongxiaowan.com */
if (empty($wp)) {
    require_once(’wp-config.php’);
    wp(’feed=rss2′);
}
 
header(’Content-type: text/xml; charset=’ . get_settings(’blog_charset’), true);
$more = 1;
 
?>
echo ”.get_settings(’blog_charset’).’”?’.'>’; ?>
   

     bloginfo_rss(’url’) ?>   
    webmaster@hongxiaowan.com /*将电子邮件换成你自己的*/
    720 /*设定被百度新闻蜘蛛抓取的时间间隔,我的是720分钟*/
     do_action(’rss2_head’); ?>
     $items_count = 0; if ($posts) { foreach ($posts as $post) { start_wp(); ?>
    
        
        
permalink_single_rss() ?>
 
if (get_settings(’rss_use_excerpt’)) : ?>
        
             the_title_rss() ?>
        
else : ?>
        
             the_title_rss() ?>
        
     if ( strlen( $post->post_content ) > 0 ) : ?>
        
             baidunews(”, 0, ”) ?>
        
     else : ?>
        
             baidunews(”, 0, ”) ?>
        
     endif; ?>
endif; ?>
        
        
        
         the_category_rss() ?>
 
         the_author() ?>
         bloginfo_rss(’name’); ?>
rss_enclosure(); ?>
     do_action(’rss2_item’); ?>
        
echo mysql2date(’D, d M Y H:i:s +0000′, get_post_time(’Y-m-d H:i:s’, true), false); ?>
    
     $items_count++; if (($items_count == get_settings(’posts_per_rss’)) && empty($m)) { break; } } } ?>

3.修改wp-includes目录中的template-functions-post.php文件,贴上这个函数。

function baidunews($more_link_text = ‘(more…)’, $stripteaser = 0, $more_file = ”) {
    $baidunews = get_the_content($more_link_text, $stripteaser, $more_file);
    $baidunews = apply_filters(’the_content’, $baidunews);
    $baidunews = str_replace(’]]>’, ‘]]>’, $baidunews);
    $baidunews = str_replace(’&’, ‘&’,$baidunews);
    $baidunews = str_replace(”‘”,”'”,$baidunews);
    $baidunews = str_replace(’”‘,”"”,$baidunews);
    $baidunews = str_replace(”>”,”>”,$baidunews);
    $baidunews = str_replace(”",”<”,$baidunews);
    echo $baidunews;
}

请点此下载百度新闻协议wordpress插件

原文地址:http://www.hongxiaowan.com/2006/11/14/the-wordpress-plug-in-of-baidu-news-protocol-chinese/

作者: 52ordpress
本博客关注wordpress,博客营销等。版权所有,转载时必须以链接形式注明作者和原始出处及本声明。

十一月 2, 2006

 经过此次口水事件,做10点总结性发言,算此事结束语,以自勉或他勉:

1。 人最重要的是素质. 教育不一定是教人谋生的知识和技能,还有礼仪羞耻与文明。

2。 天下第一不是自封的.批评都不行。中国还有很多人从事seo/sem,或者整合搜索引擎营销。

3。SEO自己的一两个站被搜索干掉了,算了.一大堆,一连串,还拒不承认,则不对了

4。书多少钱,跟我没有关系.有人卖说明有市场.鼓励更多的人卖千元书,赚亿元钱。

5。忽悠不忽悠,大家可以细细品味。建议大家最好照着文中去做,过一年后再跟我交流你的所得。重新体验目前很多seo已经经历过或者在在经历的模式,或许也不错。

6。如果你要学一个人,建议学其现在在做什么,而不是学他在书本里写什么。他自己都不做的事情,你也别干了。

7。做SEO不是一两天了,案例的事情觉得可笑。找遍全世界,都很难看到几个SEO或seo公司把案例挂在网上或拿出来说事。Sempo.org机构那么多会员机构,二年来能提供的seo案例也仅仅只有3个。

8。有些人很聪明,逼我把客户都说出来,挨处分。我不是搞工作室的,不是随便搞个合同忽悠的。对客户和公司负责,才是我的职责。

9。王通同志在网站营运和营销策划方面。应该是不错的。不过这次,先是把对象放在点石,后又以为我在攻击服务器。下次打靶靶心一定要搞准。

10。我不该不够厚道,影响人家的饭碗。 以后不再就SEO界的类似事情发言。做个好好先生,天天上。88

十一月 1, 2006

 这两天发现自己的wordpress博客访问起来,尤其是后台编辑文章的时候,极其缓慢。只好到网上找了些wordpress提速的东西。

 “由于Wordpress默认是动态程序展示的blog,大部分文字资料都保存在数据库里面,当你的博客访问人数太多时,你的wordPress就会更多的访问数据库,造成效率降低,博客的访问速度也下降。WP-Cache正是为了解决这个问题,利用缓存原理,高效缓存你的wordpress文档,这样访客访问时,wordpress就减少了链接数据库的时间,直接提取缓存的文件,所以你的博客的访问速度也就提高了。”--文章来自:http://blog.rocklv.net/?p=120

   

   今天刚一到公司,上网就发现有人在网上发布消息,居然说我跟他口水就口水,干嘛要攻击他的服务器呢??

   我折磨着他至今怎么还以为天下反对王通,看他不惯的人都变成了石头??都变成了点石成员??

  不过还是郑重声明:

  关于王通同志的服务器被攻击以及造成的一些站点打不开的情况,经石头检验,确实无误.深表遗憾,同情,并对攻击者表示强烈的谴责.

 同时也公告天下,此事情与石头本人没有任何关系。

 附:另外发现王通比较可爱

  前有把与点石无关网络人士发布批评他的文章当作是点石几个发的

  再就是把更没有关系的站点被黑事件归根到石头同志攻击的

 这里只能希望有关人士再次弄清楚对象。不要再找错了发泄对象。