1,博客从国外移到了腾讯云,响应时间大大缩短,访问速度明显加快。
2,启用了多说评论插件代替wp自带评论,方便管理。
3,使用了七牛镜像云存储插件,CDN 加速js|css|png|jpg|jpeg|gif|ico,缓解服务器压力。
1,博客从国外移到了腾讯云,响应时间大大缩短,访问速度明显加快。
2,启用了多说评论插件代替wp自带评论,方便管理。
3,使用了七牛镜像云存储插件,CDN 加速js|css|png|jpg|jpeg|gif|ico,缓解服务器压力。
今天终于把我的微博客放到网上去了,PageCookery Microblog这个微博程序在我的电脑上躺了两个多月了,这个东西功能强大,界面简洁,特别是集成了音乐墙、照片墙等功能,看上去绚丽不少,此外,它还支持手机等方式发布内容,功能方面都做的差不多了,刚下载的皮肤也很是喜欢。安装很简单,装过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文档和开发指南,大致了解了一番,收获不少。
昨天发布的那篇文章因里面放置的代码过多,显示出来非常乱,不易于阅读。我知道其他部分博客上的代码高亮显示是用插件来解决的,现在我也迫不得已用上了。上网搜了一下,发现使用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=”+或-” : +“表示显示时展开代码,”-“表示显示时收缩代码。
这次修改主题主要有两个地方,但是对访客的友好程度却是大大的提高了,尤其是能增加访客评论的动力。您觉得呢?
一:添加评论框背景图:
到主题样式表style.css里根据评论框ID搜索#comment,发现原来定义评论框的样式为:
#comment {width:601px;}
通过以下修改来给评论框添加上背景图片,图片为img文件夹下comment-bg.gif,图片不易过大。
#comment {
width:601px;background-image:url(img/comment-bg.gif);background-repeat:no-repeat;background-position:right bottom;
}
我想,在GoDaddy买域名,买空间的朋友一定有不少,在GD买一个域名 会送10G的免费空间,虽然有强制广告,但是,质量却还是不错的。首先,空间是随域名一直存在着;其次,免费空间与收费空间,平均分配在各台服务器上,用的都是一样的控制面板;最后,10G的空间,300G流量,不就是一点点的广告嘛,但也不建议去除这些广告,会得不偿失的。
GoDaddy的免费空间用来作图床是比较闻名的,我也早有此打算。域名我已经用了两个月了,这个免费空间我还是今天刚开,关于怎么申请注册GoDaddy免费空间,网上教程已经到处都是了,不再啰嗦了。至于好的图床程序,我试用了mg2,感觉还不错,程序体积小,不需要数据库,安装方便,操作简单。
夏天到了,换个清凉的主题,我再一次不得不佩服inove的强大。之前用的那个Xenlog主题花了我大把大把时间,已经被我改的面目全非,虽然简洁,但在百度快照和IE6中说不定可以见到它的本来面目了。哈哈,大家对这次换主题还满意吗?
修改历程:
一:由于我用的翻页插件是Page Number而不是pagenavi,所以将index.php中底部
<?php if(function_exists(‘wp_pagenavi’)) : ?>
<?php wp_pagenavi() ?>
<?php else : ?>
<span><?php previous_posts_link(__(‘Newer Entries’, ‘inove’)); ?></span>
<span><?php next_posts_link(__(‘Older Entries’, ‘inove’)); ?></span>
<?php endif; ?>
前几天打开我备份的数据库吓了一条,就这么几篇文章居然占了那么大内存空间,再仔细一看,都是同样的内容,这样下去太恐怖了,另外还发现每篇日志的ID相差数目非常大,也是这个问题引起的,还是想办法解决吧。
禁用文章自动保存和日志修订版本功能:
爱折腾的人少不了的就是工具,The PHPnow Packages – 绿色PHP环境包,有了它等于有了什么? Apache + PHP + MySQL,应付WordPress已是绰绰有余……难道不想在自己的电脑上搭建一个PHP平台来本地安装WordPress码?
简易安装、快速搭建支持虚拟主机的PHP环境的PHPnow,帮助你快速配置你的套件,使用非常方便,还附带 PnCp.cmd 控制面板。完全绿色,解压后执行 Setup.cmd 初始化,即可得到一个 PHP + MySQL 环境。
然后就可以直接安装 Discuz!, PHPWind, DeDe, WordPress 等程序啦。
|
自从在本地安装了WordPress后就不怕断网了,断网后还可以继续折腾我的BLOG~(为什么会断网?身在学校,网不由己啊~)