文章关键字 ‘130’

WordPress插件, “很黄很暴力”

2008年01月8日,星期二

插件写作背景

随着国内各界朋友都在以各种方式纪念着本年度第一条如此有震撼力的短句…
当然我也不能闲着, 咱也丧良心一回…-_,-
用了几十分钟写了我的第二个WordPress插件, 希望能给大家的Blog带去一些个性的时髦的气氛.

插件下载

使用方法

解压缩下载回来的.zip文件, 将整个文件夹上传至your-wordpress-site/wp-content/plugins/目录下.
登录Wordpress后台, 启用即可.

网页只有在新开浏览器进程后的第一次访问才会弹出来, 想要看的一定要珍惜哟.

效果截图

从上至下, 由左至右的顺序, 分别是:IE7, IE6, Firefox, ?(我将opera的js支持关掉了, 懒得开.)
y-v.gif

其他

从我个人来讲, 写这个插件并不是针对被采访的人. 她也只是被利用的工具而已.
一个小孩儿, 特别是在我国这样性教育贫乏的真空地带, 怎么可能知道”很黄, 很暴力”是什么内容呢?
希望嘻嘻踢危没把这孩子的前途断送了…

WordPress插件 - PostBox Modifier

2008年01月4日,星期五

自己写的第一个WordPress插件, 希望大家喜欢.

不看废话, 直接转到下载

创作初衷

很多人并不是很喜欢WordPress自带的可视编辑器, 包括我.
一般情况下, 我在新安装了一个WordPress都会去用户个人设置中将其禁用.
因为它在某些功能上多少表现的有些”鸡肋”.

比如添加一个Flash, 或者在Blog文章中插入一条FLV视频什么的.
在可视编辑器下就会丢失一些HTML标签.
但是可视编辑器有一个不错的设计, 就是它的右下角是可以拖拽的.
一个很方便的功能, 可以把编辑器拖拽到自己最开心的尺寸.

但是在代码编辑视图下就没有这么好的功能.
编辑框的尺寸需要听从后台设置. 后台定义好是多大, 他就是多大, 改不了的.
这多少让我有些郁闷.

因为尺寸小了, 哪天需要输入很长一篇代码的时候, 上下来回调整滚动条, 我会看晕, 不清楚哪儿是哪儿.
尺寸大了, 又很占篇幅. 也是, 上下翻页很烦.

所以想到了添加这样几个按钮. 来完成我所需要的东西.

最开始是通过修改website/wp-includes/js/quicktags.js, 在输出按钮的函数中加入这些代码.
但是几天前升级WordPres2.3.2的时候发现, 如果以后每次升级都覆盖掉那个.js文件,
就意味着每次我都需要手动修改添加这些代码.

于是乎我就产生了写一个插件的想法.
独立于系统之外, 这样无论怎么升级, 以后都可以不用关心那个文件了.

编码过程

由于第一次写插件, 可以说是对WordPress的API没有丝毫的了解.

于是借鉴了”CoolPlayer“中的代码. 了解到了如何正确使用add_actions.

最初写代码的时候, 并没用到class.
只不过后来写着写着, 感觉需要限制一下变量的作用范围, 这样才能保证我的变量不同其他插件或者WordPress自身的变量相冲突, 所以才用到的class.

插件挺简单, 毕竟是第一个插件. 知道如何使用add_actions就好.

插件下载

使用介绍

下载回去后, 请解压缩. 这时会释放出一个叫做”pbModifier”的文件夹.

不要修改文件夹的名字. 使用FTP或者其他你喜欢的方式上传到你空间的插件目录(/blog-site/wp-content/plugins/)下.

默认的点击一次按钮所产生的效果是, 改变5行.
如果想修改这个值, 在WordPress后台中修改这个插件.
将”pbModifier/pbModifier.php”的
var $range = 5;
改为你想要的幅度.

然后记得保存文件.

效果截图

本插件, 在IE6, IE7, Firefox, Opera下运行良好. 以下是此插件运行于这四种主流浏览器时的截图.
pbm-test.jpg