好友 askie 把 Super Image Plugin 更新到 1.5 版本,现在不需要修改代码即可完成对本地图片和远程图片保存和打水印的动作,并还增加了如下功能: 增加文章内容中存在的图片打水印时间起点,可以自由设置时间 可以下载文章内容中链接中的图片到本地,并打水印 改变了安装方式,不需要修改wp代码即可完成本地图片打水印功能 所以现在该插件有如下功能: 本插件能够实现 WordPress 上传图片自动增加水印 可以添加图片水印和文字水印两种类型 可以对已经存在的图片进行批处理添加水印 可以对文章内容中的外部引用图片自动下载并添加水印 本插件具有图片备份功能,即在图片添加前对图片进行备份,可以随时恢复到没有添加水印前的状态 添加了具有在线管理图片的功能,能够批量删除已经存在的图片 文字水印和图片水印可以进行位置精确操作 可以设置水印的随机位置 可以根据图片大小设置判断是否给图片添加水印 详细配置页面请点击查看此图。 标签:WordPress 插件 图像
Wordpress教程
六间房精巧网址
六间房拥有最短的网址:6.cn,只要输入4个字符即可。大家都知道六间房是一家视频网站,其实六间房还有一个六精巧网址服务,6.cn 精巧网址可以帮助你把长地址缩短为容易记忆和发送的短地址。如这篇之日志的地址: http://blog.wpjam.com/2008/07/24/go-6-cn/ 就可以缩短为: http://go.6.cn/0igj。 这样就让大家也能使用 6.cn 超短网址的好处。 今天我给六间房精巧网址制作了一个 WordPress 插件,它能在每篇日志后面附上该篇日志的精巧网址。 安装和使用:上传激活即可。 下载:go.6.cn.zip 标签:WordPress 插件
Colorful Title
这是一个插件,有点无聊,但是有时候感觉不错,就做出来。功能就是把标题的颜色显示成五颜六色,比如标题为:Merry Christmas,显示为:Merry Christmas。 安装和使用: 下载,上传,激活。然后把显示你标题地方插入以下函数: <?php colorful_title() ?> 下载:colorful_title.zip 标签:WordPress 插件
中文 Dashboard 3.0
更新中文 Dashoard 插件,解决在 WordPress 2.5 之后版本,该插件在一些博客失效的问题。另外也把该插件提交到 WordPress 官方插件库。 下载: 中文 Dashboard 3.0 标签:WordPress 插件

CelebrityPress — 创建你自己的娱乐杂志
CelebrityPress 是一个性感收费的 WordPress 主题,非常适合于在线娱乐网站,或者定制化成你自己希望的样子。这个主题包含黑白2种颜色,和3种的不同的背景。CelebrityPress 是一个全功能的主题,它有一个主题选项界面能够让你管理你自己的广告和视频等等。这个主题让你: 可以为你喜欢的电影或者电视剧创建一个粉丝站点 可以为你最喜欢演员或者歌手写博客 可以为你的城镇做一个杂志型的博客 可以利用开发人员版本为你的客户创建杂志型的站点。 该主题具体有如下功能: 兼容 WordPress 2.6 主题选项 兼容 IE6,IE7,Firefox,Safari 和 Opera 通过 XHTML 和 CSS 验证 包含扩展的帮助和教程 2 种颜色(黑色和白色) 2 背景例子 广告和图片链接代码 开启或关闭所有或者某个单一 banner 快速发布 – 不需要放置图片 图像自动缩放大小 随机视频 集成了 Flickr 从主题选项创建菜单 照片库 下拉菜单 自定义错误页面 非常容易添加自己的 Logo 和样式 唯一的日志产生器 支持 Gravatar 可以选择主新闻 Widget Ready 自定义的存档和搜索页面 样式表选择器 集成了 Feedburner […]
中文 Dashboard 2.0
把 Dashboard Chinese 升级了一下,现在和 WordPress 火星计划结合得更加紧密了。 根据大家的建议,默认不更改 WordPress 官方开发日志,然后添加了两个函数: 第一个是:show_wcp($items = 20,$style=”list”),你可以通过该函数在你的博客上显示你的 WordPress 火星。两个参数,第一个显示多少条,默认和最多都是20条,第二个是显示全部还是只显示列表,值为 “full” 时候,显示全部(包括标题,摘要,发表日期…),值为 “list” 时,显示为列表。 第二个是:show_wcp_users(),显示加入 WordPress 火星计划的用户。 这样,通过这两个函数,你就可以在你的博客上实现和本博客火星页面一样的效果。希望加入火星计划的同学都能使用下,把这个火星计划推广开。 下载请点击这里! 标签:WordPress 插件
中文 Dashboard
写了一个插件,主要用于更换 WordPress 的后台首页的 Dashboard 的三快内容。 第一块是 Incoming Link,是能够让你看到那些博客链接了你,在 WordPress 2.3 之后,WordPress 使用了 Google Blog Search,不过个人觉得 Technorati 目前明显要好,所以这个插件它换回 Technorati。 第二块是 Development Blog,显示 WordPress 开发博客上的信息,我把换成我们中文团队的博客。 第三块是 Other WordPress News,显示的是一些知名的 WordPress 博客上最新更新的文章,其实这些文章是来自 WordPress Planet ,所以我们中文团队也创建一个中文的 WordPress Planet。目前中文团队中的成员的博客及已经加入了,所以这块内容也显示这个我们日志最新更新的内容。也欢迎 WordPress 强人加入其中来。个人这个插件这个部分应该是最有用的。 当然这三个不是都要更换的,我在插件的开始设置三个变量:$change_incomming_link,$change_development_blog和$change_other_wordpress_news,如果不想更换,把他们设置为0即可。 更新历史 1.0 初识版本。 2.0:默认不更改 WordPress 官方开发日志,然后添加了两个函数,实现和本博客火星页面一样的效果。 2.1:修正一个小错误。感谢超凡不脱俗帮忙指出。 3.0:修正在 2.5 不能使用的问题。 下载地址:中文 dashboard 标签:WordPress 插件
自己动手写 WordPress 插件:后台选项
自从上一次谈到使用 WP-Cron 来进一步提高插件的效率之后,差不多有一个月没有跟新我这个插件教程了。好了今天介绍最后一篇:增加后台选项,以及其他的一些参考资料。 如果插件是给自己用,OK,可以把所有的地方都写死,不用很多参数,但是全世界人民对插件的需求是完全不同的,很多人是不懂代码,更多人是希望在后台简单点两下就能够配置出来自己要的效果出来。好吧,今天就给大家讲讲这方面的东东: 在 WordPress 中,创建后台选项的 API 是: add_options_page(page_title, menu_title, access_level/capability, file, ); 其中 page_title 为页面标题,menu_title 为菜单标题,access_level/capability 为访问这个选项的最低权限用户,file 这里为选项的唯一标示符,function 为用于显示页面内容的函数。 然后怎么样把后台的数据保存起来和在插件中调用呢?其实我们前面的教程中已经使用到了 WordPress 是通过 API update_option($option_name, $newvalue) 把数据保存和到数据库中,并通过 API get_option($option) 取出。 好了,现在已经了解清楚了原理,下面我们谈谈给我们的沙发插件添加什么选项,嗯,就大家问我的几个问题添加下选项吧。第一个是,有些博客是开放注册的博客,而前面的版本是不统计注册用户的沙发的,第二个是有些帅哥喜欢显示更多的沙发,恩就给他个机会显示更多的沙发。 首先我们在插件最后添加以下代码用于制作后台选项界面: function wp_sofa_options(){ $message=’更新成功’; if($_POST[‘update_sofa_option’]){ $wp_sofa_exclude_saved = get_option("wp_sofa_exclude"); $wp_sofa_exclude = $_POST[‘wp_sofa_exclude_option’]; if ($wp_sofa_exclude_saved != $wp_sofa_exclude) if(!update_option("wp_sofa_exclude",$wp_sofa_exclude)) $message=’更新失败’; $wp_sofa_number_saved = get_option("wp_sofa_number"); $wp_sofa_number = $_POST[‘wp_sofa_number_option’]; […]
Google PageRank for WordPress
最近 Google PageRank 又进行了一次大的更新,我也获得一个 PR 为 6 的站点。我们平时所说的 PR 都是首页的 PR 值,其实每个页面都是有 PR 值的。 今天我利用 askie 给我的一个查询页面 PR 值的类,做出了一个WordPress 插件,它能够获取每篇日志的 PR 值。并在文章结尾显示。 安装和使用:上传激活即可。 下载:Google PageRank for WordPress 标签:Google WordPress 插件
人若无名,便可专心练剑
小 E 总是让我很惊奇,就连 Gtalk 的签名都那么有个性:人若无名,便可专心练剑。从此我和某个我曾经做过管理员的论坛没有任何关系,我练剑去 。 这是由论坛系统自动发送的通知短消息。 以下您所发表的主题被 admin 执行 删除 操作。 主题: 请求取消友情链接 发表时间: 2008-7-31 20:07 所在论坛: 论坛站务区 操作理由: 违规内容 如果您对本管理操作有异议,请与我取得联系。 我晕,又不是什么见不的人的帖子,我只是请求取消我的链接,干吗删除我的帖子啊,那么博客,至少可以用来表态的。 标签:WordPress
滔滔 WordPress 插件
无聊的时候就写写插件,比如给滔滔写写插件。 我写的这个滔滔 WordPress 插件仅仅可以显示你滔滔最新的 n 条信息(你自己设定)。 下载插件之后,把 $qq=11497107 修改成你的 QQ 号码,然后上传激活,最后通过 taotao($num=10) 这个函数调用就行了。 下载:taotao.zip 标签:WordPress 插件 滔滔
WordPress Planet:创建你自己的 Planet
SimplePie 是一个非常棒的 RSS 解析程序,WordPress 火星就是采用 SimplePie 制作的。今天把这个插件整理下,发布出来,希望大家都能利用它制作自己的 Planet。 安装和使用 插件下载,上传激活之后 在程序开始部分设置数组 $planet_feeds 为你的要聚合的 Feed。 创建一个页面模板。 在该页面模板添加 wp_planet 函数。 创建一个新的页面,使用前面创建的页面模板。 下载:WordPress Planet。 标签:RSS SimplePie WordPress 插件

60 个与众不同的 WordPress 博客设计
WordPress 博客设计可以做成什么样子,总是超出我们的想象力,Noupe 收集了 60 个与众不同的 WordPress 博客设计,让我们一起一饱眼福吧! Amazing Designs full of Colors — 色彩缤纷的设计 1) Raduceuca 2) PopCultureTees 3) Jordi Romkema Grunge Style Design — 杂乱无章的设计 4) Daninko 5) Robgoodlatte 6) Matt Brett 7) Bien Bien Bien vector illustration — 矢量插图设计 8 ) Octwelve 9) Monofactor 10) w3sh Magazine 11) Photoshop Lady 12) Elitist Snob […]
WordPress 自助链接插件
Askie 的 WordPress 自助链接插件能够实现网站交换链接简单化,后台设置好 PR 值最小限制,前台不用人工检测即可实现链接交换,本插件有如下功能: 设定最小 Pr 限制(Alexa限制正在测试中)。 自动检测对方给你的链接有效性。可设置每天检测,可设置没检测到链接的次数,比如可以设置5天检测不到,自动关闭本站给与的链接。另外要说明一点:如果对方网页设置了nofollow或者noindex、或者对方给你的链接中加入了nofollow均可视为没检测到,因为nofollow或者 noindex对你的链接搜索引擎是不会给分的。 实现 Widget 调用,方便使用。 后台可以设定例外站点不予检测。 可以根据分类输出链接到首页。 安装的时候自动导入blogroll里的链接。 安装: 上传激活,设置插件目录和当前模板目录权限为 0777 进入 Setting->AutoBlogroll-> install 激活插件 进入 Setting->AutoBlogroll->GeneralSetting设置基本参数 去模板的 Widget 页面插入 AutoBlogroll 以后在setting->AutoBlogroll->管理链接 下载插件:Auto Blogroll 标签:WordPress 插件
WordPress 用户体验插件
偶然发现我还写了一个这样的插件。这个插件是根据 Landing Site 修改的。它主要功能就是根据用户类型和用户来源来给用户显示不同的内容。详细如下: 用户分类 博客注册用户 欢迎回来,显示用户名,如果不是直接输入,显示来源。显示登陆后台链接。 博客留过言的用户(保存一个月) 欢迎回来,显示用户名,如果不是直接输入,显示来源,并根据来源建议订阅。 潜水者或者初来者 欢迎来到博客,显示来源,建议留言,并根据来源建议订阅。 用户来源分类 直接输入(Direct) 来自本站(Self) 来自 RSS 订阅器(Subscribe) 目前仅支持 Google Reader,鲜果和抓虾!以后慢慢加上去! 来自引用地址或者友情链接(Referer) 来自搜索引擎(Search Engine) 目前支持 Google,Baidu,MSN+Live,Yahoo!,ASK,觉得其他的都没有必要。 安装和使用: 上传激活,然后在你要给用户提示的地方加上以下代码: <?php wp_ue(); ?> 下载:WordPress 用户体验插件。 标签:WordPress 插件
WordPress 爱好者论坛
由 WP 界名人(注意排名分先后):漫步,Dreamcolor,Leo,Edward,疯龙一手打造的,WordPress 中文团队提供技术支持的,Logo 由著名 Blogger 大猫亲手制作,得到著名 Blogger 胡戈戈亲自指点的,我们的 WordPress 爱好者论坛正式开通,你是否心动了呢?如果心动了,心动不如行动,赶快来注册入驻把,请记住我的域名:http://wfans.org/ 标签:WordPress 论坛
WordPress 2.7 可能开发的功能
WordPress 2.6 刚刚发布,WordPress 2.7 就提上了日程,在官方 WordPress Codex 页面已经列出了 2.7 可能开发的功能。Weblog Tools Collection 做了详尽的分析,我按照自己的理解翻译一下,也加上一些自己个人的看法, 。 评论 API(Comments API) – 这个应该是最让人激动的功能,它能够让开发者创建桌面程序离线评论管理留言。这个功能让我觉得可以去创建一个关于 WordPress 独立博客的 SNS,通过一个中心去管理评论,实现评论同步和跟踪自己的评论。 通过快捷键管理评论(Keyboard shortcuts for comment moderation) – 这个功能能够帮助用户使用键盘快捷键快速管理评论,比如:Ctrl + S 把评论设为垃圾,Ctrl + A 通过评论。确实很方便,但是是否能够记住这些快捷键而不混淆呢? 主题更新 API(Theme Update API) – WordPress 2.5 及以上版本已经把插件更新管理变的非常容易,当一个插件有更新版本,你会收到通知,并且你不需要手动通过 FTP 上传就可以实现插件的更新。WordPress 2.7 这个特性也是为了缩短主题开发者和用户之间的差距,让用户更加容易的升级主题的更新。但是我想,一般用户使用主题之后,都会做一些适合自己的定制,这样更新之后,定制就会丢失,这个时候怎么办呢?这个应该是一个需要解决的问题。 一键插件安装(One Click Plugin Installs) – 一键插件安装这个功能会让安装插件变得非常容易,一个叫做 One Click […]
简单而有效的链接建设
献给那些不经过大脑就来我博客 Spam 的人或者机器。 本文仅仅是个人了解到 SEO 简单技巧,写出来只是让大家参考,防止被 Spam 利用,并不代表我鼓励大家这么去做。 首先不要随随便便就去 Spam,基于两点: WordPress 和其他一些博客留言链接一般都是 nofollow,nofollow 链接对于 Google 是没有权值,虽然会引导 bot 到你的网站上。对于 Baidu 没有考证,baidu 很多东西没法考证,就像它为什么 K 你一样。 如果很多人把你的留言提交的 Akismet 黑名单,那么你就惨了,以后正常的留言都没有用了。 那么水平高一些的 Spam 方式该怎么做?同样基于上面的原因,因为一些 blogger 为了鼓励他人留言,会给自己的 WordPress 博客安装一个 dofollow 插件,这样留言者的链接就没有了 nofollow 的属性,在搜索引擎中就有了权重。所以聪明的 Spammer 就是应该找到这些博客。然后留下有建设性的留言,比如,Thanks! Your site is awesome!具体过程是这样子的: 在搜索引擎中查找比自己主题相关的的 WordPress 博客。比如你搜索和音乐相关的博客,在搜索引擎中输入:”powered by wordpress” music。然后在这些博客中查找出 dofollow 的并且 PR 高的。 如何查找 dofollow […]
WordPress 2.6.1 简体中文版发布
本人有 WordPress 中文团队的 Leo 撰写。 WordPress 2.6.1 发布了。 我们 WordPress 中文团队也在第一时间里制作好了 WordPress 2.6.1 正式版的简体中文语言包及 WordPress 2.6.1 简体中文版。 相比于 WordPress 2.6 , WordPress 2.6.1 修正了由某些特定 PHP 配置所引起的 gettext bug,修正了在 IIS 下的一些永久链接问题。“快捷发布”功能在 IE 下的上传问题也得到了解决。详细的更新记录,请参见这里。 WordPress 2.61 简体中文语言包及 WordPress 2.6.1 简体中文版已上传到 Google code 上 下载地址:http://code.google.com/p/wpcn/downloads/list Bug提交:WordPress 爱好者论坛 这里我们提供了 tar.gz 和 zip 两种压缩包的下载,请大家根据自己的需要下载。 下载注意事项: 请选择合适的版本非 P2P 下载器下载,建议直接用 IE 自身下载即可。 […]
制作一个只显示特定类别的导航栏
很多博客的导航栏是显示特定的分类的,如果你也想这样做,你可以添加下面这行代码和按照你自己的想法去样式化它。 <ul class="topmenubar" style="float:left; width:720px;"> <?php wp_list_categories(‘orderby=name&include=7,72,23,16,1,7,17,26’); ?> </ul> wp_list_categories 这个模板标签是用来显示分类链接列表的,你可以通过这个函数的“include” 和“exclude”参数来显示或者过滤某些分类。 默认情况下,wp_list_categories() 产生一个嵌套的无序列表(UL),它在一个标题为“Categories”的列表元素(li)中。你可以通过 CSS 选择其莱样式化它。 其他解决方案: Display categories in horizontal Drop-Down menu — 这个教程将说明如何使用 CSS 和 JavaScript 制作横向显示主要类别,下拉显示子类别的导航栏。 Multi-level Navigation Plugin for WordPress — 这个插件能够产生必要的代码去创建一个 Son of Suckerfish 似的横向下拉菜单,纵向弹出或者横向滑动的导航栏。你可以通过插件选项页面控制什么项目(页面,分类,存档,友情链接等等)可以显示在你的下拉菜单中。 翻译自:Most Desired WordPress Hacks: 11 Common Requests and Fixes 第四点。Leijn 也作了翻译。 标签:WordPress 技巧 分类
一个 WordPress 安装,多个博客
你是否有多个博客,每个博客都是使用多个 WordPress 博客?那么你是否厌烦了重复多次的升级,重复多次的安装插件?如果是的,你是否尝试过一个 WordPress 安装,就能给多个博客使用呢?下面我就能讲讲我如何实现一个 WordPress 安装实现多个博客共同使用。 第一步,肯定是把所有的域名都指定到相同的 WordPress 安装目录下。这样才能使得所有博客使用同一个 WordPress 安装。 第二步要分两种情况: 第一种是使用不同的数据库。只需要在 wp-config.php 文件的开头加入以下代码: $hostname = $_SERVER[‘HTTP_HOST’]; switch ($hostname) { case "fairyfish.com": $db = "db1"; break; case "denis.fairyfish.com": $db = "db2"; break; } // ** MySQL settings ** // define(‘DB_NAME’, $db); // The name of the […]
WordPress 2.6.3 发布
WordPress 今天更新到 2.6.3 版本,这个版本属于漏洞修复版本,WordPress 用来抓取 Feed 的 Snoopy 类库,今天发现了一个漏洞,攻击者可以利用该漏洞注入非法的 Shell 命令来入侵你的服务器,所以 WordPress 推出 2.6.3 版本,你可以下载整个 WordPress 2.6.3。 由于没有语言包的更新,我们 WordPress 中文团队只是把需要更新的文件打包,方便大家更新。 下载:WordPress 2.6.3 更新包。 标签:WordPress
PJBlog 转 WordPress 实例:米随随
米随随小朋友找我将他的 PJblog 转换为 WordPress,一般网上关于 PJBlog 转换成 WordPress 的文章都是这篇:PJBlog 转 WordPress 数据库导出程序 不过好朋友白云山同学以前也转换过了,不过那时是转换他自己的博客,勉强转换就行了,没有这么多要求,这次帮别人转换,当然要转换得完美一些了。所以这个任务就让白云山同学来做了,花了两天多时间,终于把博客转换好了,这里说一下转换了哪些东西: 日志、评论当然要转换了。PJ 的日志有 UBB 和 HTML 两种格式,转换的时候要分别处理,另外,评论的转换也包括了引用回复。 用户、友情链接。 留言。由于朋友的留言本里主要是他的一些网址收藏,所以按他的要求把每一个留言分别转换成一篇日志。 日志、留言、评论里的一些表情符号和 UBB 网址代码。表情符号是 WordPress 里没有的东西,但按朋友的要求也转换了,原来的表情现在大部分都可以显示出来,这里说大部分,是因为原来的 PJblog 就有一些表情是显示不了的,smilies 文件夹里没有这个表情图片,这个我也不知为什么。 日志里的媒体(最重要的是 Flash 视频)。原来的PJblog显示Flash的时候,有一个按钮,点一下就显示Flash,再点一下就隐藏。转换到WP 后,我让这个功能保留下来了。 日志地址。这个没有转换,但也说一下吧。朋友希望转换后的日志地址和原一样,这样就不会流失访问量了,对SEO也好点。本来在WP的永久链接里设置一下就容易实现的,不过朋友的空间是Windows主机,不支持 .htaccess,有点遗憾。不过朋友用了另一种方法实现跳转。可以参考米随随的文章:改用 WordPress 了 最后欢迎米随随小朋友同学来到 WordPress 世界。 PS: 如果你有这方面的需求,你可以找我,也可以找白云山同学,帮你的博客转换成 WordPress,当然这个是收费的服务。联系方式:QQ:11497107,Email/MSN: denishua@hotmail.com 标签:WordPress 项目
WordPress Hack 技巧
下面说的 WordPress 技巧仅仅适合自己安装的 WordPress,并且版本在 2.6 以上。 Tip 0:改变默认的图片上传文件夹 默认情况下,WordPress 把所有的图片都保存到 wp-content/uploads 文件夹下。现在 WordPress 后台 => Settings => Miscellaneous 有两个选项:Store uploads in this folder 和 Full URL path to files (optional)。你可以利用这两个选项来使用不同的目录甚至你空间中的子域名来保存文件。 这样提供了两个好处:你图片的 URL 变短了,另外你的 WordPress 文件夹大小也可以保持很小而且易于管理。 为了进一步保存图片 URL 简短,你可以取消这个选项 – “Organize my uploads into month- and year-based folders.” Tip 1:删除 WordPress header 中不必要的代码 WordPress 默认会在所有的博客页面的头部增加一个版本号码。如下: <meta […]

6 个 WordPress 主题生成器
你的 WordPress 主题是免费的主题,还是自己设计的?你想有一个独一无二的主题,但是不会 Photoshop,其实这些都不是问题,Hidden Pixels 为你收集了 6 个最佳的 WordPress 主题生成器 templatr templatr 是一个模板生成器,你可以用它在线为你的博客创建独一无二的设计,使用它你不需要任何 HTML 的背景知识和特殊的工具,你所需的只是浏览器,可能还需要一些创造力或者一些博客设计的想法。通过它,你只需要几下简单的点击就能下载到你完成的模板。 WordPress Theme Generator 这个在线生成器不需要你任何 HTML,JS,PHP 或者 CSS 背景知识就能够创建一个独一无二的 WordPress 主体。 修改颜色,设置,布局,在线预览,点击保存,下载你的模板,解压缩,上传,设置。好了,你就完成了给你的博客设计了一个全新的主题。 WPPAL 通过编辑已有的 WordPress 主题来生成你自己的主题。 Kalkran 一个主题生成器,他让你输入常规的模板代码(全为 HTML),然后生成一个基本的 WordPress 主题, 支持 Widget,含有存档页面模板,留言页面等等。 WordPressthemegen.com 一个 WordPress 主题生成器桌面程序,这个软件能够让你释放你创造性的想法并是你的 WordPress 主题变为现实 ThemesPress ThemesPress 是一个能够自动把你的已经编码为 HTML 和 CSS 的设计转换为 WordPress 主题,它能够让你完全控制你博客的样子,而不需要任何懂 PHP。 翻译自 Best […]
WordCamp San Francisco 2008 演讲 PPT 收集
虽不能参加,但是看看这些幻灯片还是不错。于是收集之,如果你发现有更新的,麻烦告知,当然你有兴趣,也可以翻译下 :-) Noel Jackson speaking on Color Theory and the Making of Monotone — 色觉理论和 Monotone 主题的制作。 Lorelle at WordCamp 2008 – 260 Ways to Break WordPress Aaron Brazell speaking on Search and Findability Andy Peatling speaking on State of BuddyPress Joseph Scott speaking on WordPress APIs — iPhone and Beyond! Stephen O’Grady speaking on […]

Top Friends 0.3
更新 Top Friends 到 0.3。该版本主要增加了一下功能: Google AJAX Feed API Key 和 Top Friends Feeds 都可以在后台设置,方便以后的升级和使用。 兼容 PHP 5.2 以下版本。就是说现在 PHP 4 的主机也可以使用该函数。 Widget 化该插件,使得使用 Widget 同学方便使用。 更详细使用说明请点击:Top Friends 介绍页面。 下载:Top Friends。 标签:WordPress 插件
Top Friends
English version please click here 这是一个 WordPress 插件,它是对 WordPress BlogRoll 的改进,也有人把叫做 PigRoll,但是原有版本始终有个问题,不能读取 FeedBurner 的 Feed,并且访问的 Feed 都是不在同一个主机上,所以如果 Feed 多的话,会对服务器有一定的负荷。 我的版本是根据LiuYang的 Top Friends 改进的,图标也是 LiuYang 给我的,在这里非常感谢 LiuYang 所以名字还是按照 LiuYang 的 Top Friends。LiuYang 是采用一台在国外的服务器读取了 Feed 信息之后再传回来。我的版本没有那么复杂,我采用 Google 的 AjaxFeed API 读取 Feed,然后再处理。所以对服务器要求只要能够处理 JSON 数据。所以需要 PHP 5 >= 5.2.0。 新版本,不需要PHP >= 5.2 了。 该插件的主要功能就是读取朋友的 Feed,然后根据最新更新的文章显示不同的更新图标。并且还继续显示两篇文章。该改插件设置页面有两个参数需要设置: Google AJAX Feed […]
避免重复内容
重复内容是指有两个或者更多的页面有相同或者基本相同的内容。我们必须避免重复内容以免被搜索引擎惩罚。但是有时候我们需要在页面上显示2个(获这个更多)日志列表,通常我们是通过多个循环(一个标准的循环,一个来自特定的分类的循环)来实现。这样通常是你就能不仅想推荐最新写的日志,同时来自某个特定的分类。 <?php $my_query = new WP_Query(‘category_name=featured&showposts=1’); while ($my_query->have_posts()) : $my_query->the_post(); $do_not_duplicate = $post->ID;?> <!– Do stuff… –> <?php endwhile; ?> <!– Do other stuff… –> <?php if (have_posts()) : while (have_posts()) : the_post(); if( $post->ID == $do_not_duplicate ) continue; update_post_caches($posts); ?>] <!– Do stuff… –> <?php endwhile; endif; ?> 其他解决方案 […]

260多万个 WordPress 独立博客
开源软件的一个问题就是没有销售数字显示有多少人使用它,我们知道 WordPress.com 已经有3百万个博客了。我们知道 EduBlogs 有了20万了。但是有多少人使用自己安装的 WordPress 博客呢? 现在,Automatic 更新通知系统对这个问题有了答案,这个数字非常巨大,已经有260多万个 WordPress 独立博客。 via 2.6 Million Self-Hosted WordPress Sites And Counting 标签:WordPress

侧边栏登录窗口
有没有想过不用跑到登录界面,直接在首页就能登录到 WordPress 后台呢?实际上已经有人做到了,先帖几张屏幕截图,是在本站使用的 BLIX 主题下测试,WordPress 的版本是2.2,原作者说他在 2.1 也做过测试,在以前的版本好像就不兼容了。 登录窗口: 登录之后: 详细代码如下: <li> <?php global $user_ID, $user_identity, $user_level ?> <?php if ( $user_ID ) : ?> <h2>Control panel</h2> <ul> <li>Identified as <strong><?php echo $user_identity ?></strong>. <ul> <li><a href="<?php bloginfo(‘url’) ?>/wp-admin/">Dashboard</a></li> […]
WordPress 404 和权威链接
Google Webmaster 的日志跟软404代码说再见中建议:不要使用软404代码,因为它返回的是200响应代码,然后出现一个错误信息页面,这样可能会对对用户和搜索引擎造成困惑,所以我们让404页面应该返回硬404代码。下面我就说说如何让 WordPress 404页面返回硬404代码。 首先对于 WordPress 来说他有一个权威 URL(Canonical URL)的概念,他帮你避免一些 404 问题,导向正确的页面。 比如博客地址为 http://blog.wpjam.com/,那么你可以通过下面的链接访问你博客的首页。 http://blog.wpjam.com/ http://www.fairyfish.net/index.php/ http://blog.wpjam.com/index.php/ http://www.fairyfish.net?paged=1 http://blog.wpjam.com/?paged=1 http://www.fairyfish.net/page/1/ http://blog.wpjam.com/page/1/ 你甚至可以通过这个链接访问到你博客首页 http://www.fairyfish.net/index.php/////page/1///////?paged=1 而对于日志页面,比如你使用了永久链接,你的某一篇日志的 URL 为:http://blog.wpjam.com/2008/09/04/creating-a-menu-showing-certain-categories/,它的 POST ID 为 1645。那么你可以通过以下链接访问到这篇日志: http://www.fairyfish.net/2008/09/04/creating-a-menu-showing-ce http://blog.wpjam.com/2008/09/04/creating-a-menu-showing-ce/ http://blog.wpjam.com/2008/09/04/creating-a-menu-showing-ce http://www.fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce/ http://www.fairyfish.net/index.php/2008/09/04/creating-a-menu-showing-ce http://blog.wpjam.com/index.php/2008/09/04/creating-a-menu-showing-ce/ http://blog.wpjam.com/index.php/2008/09/04/creating-a-menu-showing-ce http://www.fairyfish.net/?p=17 http://blog.wpjam.com/?p=17 http://www.fairyfish.net/index.php?p=17 http://blog.wpjam.com/index.php?p=17 WordPress 提供了404自定义页面,我们可以通过编辑主题下面的 404.php 实现自定义。在默认情况下, WordPress 404页面返回的代码是200。为了让搜索引擎如 Google 能正确爬这些页面,最好在你主题的 404.php 添加以下两行: <?php header("HTTP/1.1 404 Not […]
在下拉菜单中显示分类列表
有时候,你想在下拉菜单分类列表中显示分类列表,并且不用按提交按钮就能够跳转,最简单的办法就是使用 wp_dropdown_categories 模板标签函数。下面是具体代码: <form action="<?php bloginfo(‘url’); ?>/" method="get"> <?php $select = wp_dropdown_categories(‘show_option_none=Select Category&show_count=1&orderby=name&echo=0&selected=6′); $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange=’return this.form.submit()’>", $select); echo $select; ?> <noscript><input type="submit" value="View" /></noscript> </form> 翻译自:Most Desired WordPress Hacks: 11 Common Requests and Fixes 第五点。Leojn 也作了翻译。 标签:WordPress 技巧

