Archive for '技术'

发布一个WP小插件

偶然看到老外有人做了一个可以把发布的日志通知到Twitter的插件,发布新日志后会自动发一条消息到Twitter,包含日志的标题和链接,方便Twitter上的人看到。好像国内还是用饭否的人多些,至少我用的是饭否,没有Twitter的帐号,而好像没有类似功能通知到饭否的插件,于是就研究了 一下Twitter的插件,改成了饭否的:)

好了,插件的功能不用多说了,安装设置也很简单:

1. 下载解压之后会有一个fanpress的目录,将整个目录上传至/wp-content/plugins目录;
2. 在WordPress的管理后台的插件界面激活此插件(fanpress);
3. WordPress的管理后台,在管理界面下的fanpress菜单下设定好你的饭否的用户名和密码;
4、OK,enjoy it:)

发布到饭否的效果见图:

下载在这里,有问题可以留言,呵呵

WordPress恢复手记

前两天莫名其妙的不知道怎么回事,WordPress所有的留言就都看不到了,只能看到评论的人,看不到内容。但登录到后台就能看到留言,数据库也没什么问题。一开始怀疑是主题的原因,不过换了几个主题问题也还是依旧,看了半天与评论相关的几个文件也没有什么异常,实在是没有头绪。今天一看又正好赶上2.5.1升级,于是一怒之下决定重建wordpress。

不过先得庆幸我用了WordPress Database Backup 这个插件,而且我设置的是每天备份,备份数据自动发送到我的信箱里面……。重建过程还算顺利:先用phpmyadmin把数据库删掉,然后把wordpress所有的程序文件也都删了。之后重新上传2.5.1的文件;重新建了数据库,安装wordpress;这些都设置好之后再回到phpmyadmin,把之前wordpress database backup 自动备份的文件导入数据库,再回到wordpress的时候会提示数据库升级,确认然后几分钟之后就ok了。

重新打开blog,留言评论什么的终于正常了。不过为了保险起见,我用的是上周末的备份数据恢复的,所以可能有些浏览信息可能就没了,所幸这周忙的要命,没来得及写什么东西。这周的评论我是用在备份文件中找到然后手动插入的办法也算解决了……

看来WordPress数据每天备份还是很有必要的,强烈推荐WordPress Database Backup 插件……

解决Paged comments的冲突

Paged Comments是WordPress常用的一个评论插件,其作用是可以把留言本和日志的评论分页显示,免得留言多了还是长长的一页不利于浏览。插件的效果可以看我的留言本。其实我的BLOG的留言评论也多不到哪儿去,不过因为我的留言本是用Guestbook Generator生成的,而偏偏这个插件需要Paged Comments支持才成。

不过Paged Comments插件有个问题,其样式与主题日志的评论样式冲突,也就是说默认打开这个插件之后主题的评论样式就被覆盖了,变成了系统原来的评论样式,折腾了半天,解决的办法其实很简单:

Paged Comments插件没有在WP后台做选项设置,不过在插件目录下有一个配置文件,paged-comments-config.php。打开这个文件,第一个参数就是设置插件对页面还是日志起作用的,默认是True,就是都起作用,如果想保留日志的评论样式的话改为false即可,即:”$paged_comments->all_posts = false“;另外第三个参数”$paged_comments->per_page = xx“即是设置分页的评论数的,默认是15个评论分页。

Google Analytics for WordPress插件

之前一直用StatTraq插件做WP的统计分析,StatTraq插件的确是一个非常强大统计分析插件,不过最近整理空间的时候发现才做了不几个月的统计StatTraq在数据库中居然占用了10几M的空间,WordPress数据库基本上90%的空间都是这个插件占用的,于是决定忍痛去之……

然后找到了开源的统计Piwik,功能也很强大的样子,而且看上去界面做的很漂亮,不过折腾半天,安装的时候发现Piwik需要MySQL的几个组件,而我的空间上没有安装,于是只能放弃。转了一圈还是老老实实的回到了Google Analytics上了,好在Google Analytics for WordPress这个插件还不错,可以很方便的插入Google Analytics, 然后还可以跟踪分析导出链接,跟踪下载, 跟踪Adsense点击,跟踪图像搜索关键词和跟踪附加的搜索信息……

插件的安装没什么特别的,安装之后在插件管理里面就能看到多了一个“Google Analytics”,进去之后设置好Analytics的帐户就可以了,这个帐户名就是Google Analytics插入代码里面的那个”UA-xxx”字段。

除了附加的一些功能之外,其实这个插件最大的好处就是免去了手动在header里面插入Google Analytics代码的麻烦,换主题什么的方便些了……

加了一个自己的网络相册

在这个空间除了WordPress BLOG之外我又先后用MediaWiki搭了一个准备做知识管理的WIKI,用Gregarius做了一个RSS聚合阅读器,然后现在又加了一个个人的网络相册

跟BLOG类似,我的网络相册也是几经折腾,最开始是用大名鼎鼎的Flickr,后来Flickr莫名其妙的撞墙了,虽然用Firefox加Access Flickr!插件可以爬墙,不过毕竟不太方便。后来转到国内学Flickr学的最像的Yupoo,不过Yupoo慢的要死,最近又莫名其妙的动不动就没有通过审查,于是索性自己搭一个自己的相册算了,反正空间还有地方。

相册用的是4images,是一个德国的开源PHP+MySQL相册程序,功能也很强大。安装过程比较简单,从官方网站下载最新的1.7.6程序,解压上传,新建一个MySQL数据库。然后在浏览器下到4images目录,自动就会开始安装,设定好数据库的名字、主机、用户名、密码、管理员信箱就ok了。点击进入我的4images相册,呵呵,可以注册试用看看:)

Tips:

  1. 程序默认是德文,安装时先在右上角选英文或者在上传前之间将lang目录下的德文删掉,然后安装完成进入控制面板的setting里面将语言设成英语;
  2. Administrator用户登录后,底部有一个链接,才是进行管理界面的链接,各种管理功能还是很方便的;
  3. 默认4images首页只显示一行图片,images设定的rows好像不起作用,需要到index.php里面找到“ $num_new_images = $config['image_cells'];”,然后新增加一行 $num_new_images = xx;
  4. 4images默认的界面比较丑,不过网上有很多模板,其论坛里面也有一些。附上一些我找到模板:

 


Read more

升级WordPress2.5

前两天刚看到WordPress 2.5 RC1发布,今天上来发现WordPress2.5居然正式发布了,于是一没忍住就折腾着升级到了2.5:

  1. 升级过程很顺利,把数据备份了一下,禁用所有插件,上传覆盖相关文件,运行了一下update,然后再进入控制台已经是新版的后台界面了;
  2. 进入后台之后,首先是管理界面的首页更简洁更方便了,新加了一个外部链接的功能,可以根据Google Blog Search来查找到有多少外部链接;
  3. 好像我所用的所有的插件都没发现兼容性问题,看官方文档说Simple Tags有个问题,需要更改代码才能在WordPress 2.5下使用,但我没遇到,好像没什么问题;
  4. 如大家所言,新版本主要是管理后台变化比较大,我还比较喜欢:界面美观了很多;组织结构也更简洁了,把功能划分成撰写、管理、设计、评论4大块;
  5. WordPress 2.5的撰写界面做了一些改进:可以很方便的增加各种媒体文件了;日志写完标题之后就会自动在标题下面生成一个永久链接,编辑更方便了,不用像以前那样去编辑smug了;
  6. WordPress 2.5的插件可以自动更新了,这个也是很方便的一些改进;

另外,升级WordPress的时候发现了一个比较有用的插件,InstantUpgrade,可以自动的升级WordPress程序,插件enble之后在设置里面设好FTP的用户名密码和WordPress程序路径就可以了,这样比用FTP上传方便了许多……

嗯,WordPress 2.5还不错。