虽然市面上有很多 WordPress 的插件,但未必能够满足我们那些稍微“变态”一些的需求,所以,参照wp官方的插件编写指南,写下这个简单的说明和小例子,希望对大家有所帮助。
插件编写需要php的基础知识,并且本说明的内容大多只适用于wp1.5以后版本。
插件程序建议放置在wp-content/plugins/目录,如果有多个程序文件的话,可以在这个目录下建立子目录,程序所需的资源文件建议也放在这个目录下,便于更新和管理。
wp插件主要分为两种:
Action 对wp的行为事件进行修改,比如修改数据库,发送邮件或者修改显示结构等。
Filter 对wp的输入输出内容进行修改。
在
......
[Continue Read/阅读全文]
Blog, PHP
example, fliter, hooks, PHP, plugin, WordPress
大概2003、2004年我就注册了blogger帐号,具体时间记不请了,不过我的gmail帐号就是从这里来的,后来有人宣传blogger可以自动发布到sitesled,而blogger还支持邮件发布,反正我的blog内容也会用邮件订阅到自己的邮箱,所以我就在sitesled开了个分店,一直正常使用。
后来,blogger又搞了个beta,我也去趟了趟混水,不过这次没有用ftp发布,而是直接发布到blogger的blogspot上了,这就形成了第二个分店。
由于自己的blog一直是在独立域名和空间上挂着,所以这些分店偶尔会少个一两篇文章我也不怎么在意,可是当blogger的beta结束之后,
......
[Continue Read/阅读全文]
Blog
导火索是我的foxyproxy不好用了,本来不怎么使用tor的,wikipedia我也不怎么上,可是最近不仅sitesled上不去了,连反spam的Akismet也上不去,导致spam无法识别,越积越多,只能直接删除了事。edgy中的firefox升级为2.0.0.1,我又把firefox的profile文件夹位置挪动了一下,从那以后foxyproxy就没有好用过,不是提示莫名其妙的错误,就是丢失配置,连右下角的图标和状态文字都经常消失。foxyproxy的作用也就是在我访问不同网站的时候,判断是否启用tor,原来说过privoxy也能实现,今天我就小小的研究了一下,并且把相关的匿名web访问
......
[Continue Read/阅读全文]
Internet, Tools
这个不难,就简单说说,其实就是创建一个$HOME/.wgetrc,在里面写上:
http_proxy = http://127.0.0.1:8118/
use_proxy = on
这个$HOME/.wgetrc只是针对用户的设置,全局设置文件为/etc/wgetrc,上面两个设置选项在里面都有注释,不想用代理的时候,把第二个参数设置为off就可以了。
如果你安装tor只是为了在firefox下用, 并且使用了foxyproxy扩展的话,它可以甩掉privoxy,但是wget不行,8118端口就是默认的privoxy服务端口,tor只是socket代理,需要privoxy把http协
......
[Continue Read/阅读全文]
Internet, Tools
这个好像也是升级到edgy后出的问题,以前都是好好的,现在启动vncserver后连接不上:
VNC viewer version 3.3.7 – built Jul 4 2006 10:04:48
Copyright (C) 2002-2003 RealVNC Ltd.
Copyright (C) 1994-2000 AT&T Laboratories Cambridge.
See http://www.realvnc.com for information on VNC.
vncviewer: ConnectToTcpAddr: connect: Connect
......
[Continue Read/阅读全文]
Linux, Problem, Tools