WordPress插件 — TagLink 1.1

改写了两个月前写的TagLink插件,这样它可以同时支持ie, firefox两种插件了。这个插件的功能非常简单,可以把选中的文字直接转换成tag的链接,对中文标签也同样有效。 它会在wordpress撰写文章的表单上新增一个tag button,比如你选中一段“firefox”的文字,它会把这段文字转换为: firefox 安装方法 将下载后的文件解压 将压缩包里的tag_link.php复制到wordpress的wp-contents/plugins目录下 在后台激活这个插件

切换tag插件

在一年前,我第一次启用了Ultimate Tag Warrior插件来管理wordpress标签。后来在短短一周内,就发现当时的UTW有性能上的问题,在数据库内插了大量的多余内容而且速度极其缓慢,所以转而投奔了Jerome’s Keywords —— 它也能提供一个比较简单的标签功能。 但是UTW无论是在功能上还是管理上都要比Jerome’s Keywords好上不少,最近经过6天对UTW的观察,我确信它能够管理好俺纷乱无序的标签,并且性能上不会打折扣。 所以俺把标签从JK迁移回UTW,迁移方案见天佑的UTW教学,相当容易。 Custom Fields 的功能是用來將文章內的 Custom Fields 某一個 key 轉做 UTW 的 tags,或者將 UTW 的 tags 轉成 custom fields 中其中一個 key,這樣解釋大家未必會明白,換另一個講法就是提供一個渠道給大家由其他 tagging plugins 轉用 UTW,或者由 UTW 轉用另一些 tagging plugins。 以 Jerome’s Keywords 為例,它的 tags 其實以 custom fields 形式儲存在文章內,key 是 “keywords”,用逗號(,)分隔開的,所以如果從 JK 轉用 UTW 的話,只需使用這個功能,在 “Custom field name” 中輸入 […]

更新wordpress插件出现错误

今天更新了wordpress的tag插件为Ultimate tag warrior,不久所有的页面都出现了下面的错误信息: Warning: preg_match(): Compilation failed: nothing to repeat at offset 1 in /***/wp-includes/classes.php on line 95 以上面的错误信息为关键词进行搜索,得到的可能性有两个: 安装的plugin版本过于陈旧,比如smileys之类的 由于ultimate tag warrior插件使用不当,使得rewrite规则混乱,出现以上错误 前者的可能性很小,我根本没安装过任何表情插件,后者的嫌疑比较大。短暂的头脑风暴ing,往事如电影片段一般在脑海中一一闪过,最后终于回忆起顺手勾选了tag插件的下面选项: Use url rewriting for local tag urls (/tag/tag instead of index.php?tag=tag) 卡嚓了这个选项后,可恶的错误Warning消失不见。

inline-js 0.3 — wordpress插件

最近加班比较多,时间相当的紧张,今天终于得闲把inline-js升级了。这个版本对最初的插件处理方式做了改进,不再粗暴的中止其它the_content filter的运行:) Plugin Name: Inline Javascript Plugin Plugin URI: http://www.ooso.net/index.php/inline-js/ Feed URI: http://www.ooso.net/index.php/feed/ Description: Plugin that insert inline javascript in Posts/Pages Version: 0.3 Author: Volcano Author URI: http://www.ooso.net 使用方法 解压 Copy inline-js.php到目录wp-contents/plugin并激活插件. 用标签[inline] and [/inline]围绕你要发表的javascript,and post it Ok

TagLink插件for wordpress

俺尝试用wordpress来做一个文摘记录,把平常看到的认为有用的文章记录下来。在此过程中我使用了wordpress自带的WordPress Bookmarklet,工作的很好,还用到了tag插件,wp-cache等等,也是相当便捷。为了方便的在文章中加入链接,俺又整了个小插件—- TagLink,它的用法是在编辑时可以方便的将所选文字变成一个tag链接。比如我选中了下面的文字 php 点击tag按钮后,这段文字会变成 <a href=”index.php?tag=php”>php</a> 下面是源码: /* Plugin Name: Tag Links Plugin URI: http://www.ooso.net Description: Add link for tag Author: volcano Version: 1.0 Author URI: http://www.ooso.net */ // This just echoes the chosen line, we’ll position it later function tag_links_button() { echo <<<EOF <script> (function() { var inp = document.getElementById(‘ed_close’); if(inp) { var […]

关于bbpress和wordpress整合的admin账户问题

最近尝试玩玩bbpress和wordpress整合,按理说它和wordpress是同胞兄弟,在一起使用应该是没有问题。但是世事难料,这俩兄弟我怎么都没法把他们放在一块干活,始终没法用wordpress的admin账户来bbpress行使admin权限。 俺经过一晚上的人肉搜索,终于找到点有营养的参考资料,解决了整合后admin帐户的问题。拿bbpress 0.8.1来说,它的整合步骤是这样的: 首先修改config.php 调整$bb->wp_table_prefix,$bb->wp_home,$bb->wp_siteurl为你的wordpress实际情况 修改wp_usermeta表 修改admin账户在bbpress中的权限,找到admin账户的bb_capabilities项: 1 bb_capabilities a:1:{s:6:”member”;b:1;} 修改成 1 bb_capabilities a:1:{s:9:”keymaster”;b:1;} 经过上面两步修改,就能够用wordpress的admin账户在bbpress中通行了~~ 参考 http://bbpress.org/forums/topic/462 其它wordpress + bbpress整合资料 Cookie Hell: WPMU + BBPress = bloodshot eye balls WordPress Integration Integration with WordPress

关于bbpress的中文标签

最近试用了一把bbpress 0.8.1,据称已经对中文标签有很好的支持啦,实际使用却让人大失所望.能给每个帖子打上中文标签没错,然而在点击标签连接之后,进入redirect的死循环.跟踪了一下循环发生原因,发现只要修改bb-includes/wp-functions.php的第664行: $ret .= “$k=$v”; 修改成: $ret .= $k == ‘tag’ ? “$k=” . urlencode($v) : “$k=” . $v; 这样就可以让bbpress支持中文标签聚合浏览啦

在wordpress插件中应用jquery

最近在实现wordpress的一个插件时,准备利用jquery.js减少javascript代码量,但是wordpress本身用上了prototype.js,这两者之间有兼容性问题,脚本当场罢工。打架的主要罪魁祸首是document.getElementById的快捷函数”$”,jquery和prototype都有这个偷懒的东东。 网上提到了一个很简单的解决办法: <script src=”jquery.js”></script> <script type=”text/javascript”> jQuery.noConflict(); </script> 只要加入一行: jQuery.noConflict(); 就能解决冲突的问题,看来jquery早就对这个情况有应对.

庆祝Spam karma反垃圾安全运行八个月无故障

自从启用了Spam karma以来,wordperss上大量的垃圾留言,trackback从此销声匿迹,下面是它的赫赫战功: * Total Spam Caught: 8468 (average karma: -118684.54) * Total Comments Approved: 218 (average karma: 12.24) * Total Comments Moderated: 58 * Current Version: 2.2 final r3 Spam karma自动咔嚓了8468个垃圾留言,据我观察基本没有误杀,很让人惊讶. 要是换做从前我手工审核, 只怕早就不胜其烦,就把blog关掉了事. 科技才是第一生产力!

WordPress 2.1 Ella正式发布

wordpress 2.1发布了!! 看看有什么新功能 * Autosave makes sure you never lose a post again. * Our new tabbed editor allows you to switch between WYSIWYG and code editing instantly while writing a post. * The lossless XML import and export makes it easy for you to move your content between WordPress blogs. * Our completely redone […]