按标签归档:Code

Sandbox 1.6 for WordPress 2.7

前两天心血来潮,把一直都非常喜欢的一款 WordPress 主题给小小修改了一下。主要是因为主题的开发者貌似很长时间没有更新这个主题了。主题开发论坛上面有人希望开发者能够将支持 WordPress 2.7 那些新功能的修改加入进去。可是一直没有得到回音。难道是真的停止开发了? 而且之前 WordPress 官方也公开进行了一次投票,其中的一项就是询问用户是否愿意将 Sandbox 作为默认安装的主题而集成到 WordPress 2.8 当中。(当然,我肯定是选了同意的。不过一个人的力量太小了。) 鉴于很多人需要这个东西,而开发人员又没动静。那我就来参与一下吧。参考了 WP 官方的说明,以及一些已经兼容 2.7 新功能的那些主题,对 Sandbox 进行了一些修改。改动清单如下: 对 comments.php 和 functions.php 文件进行修改,加入 Threading Comments 的支持。 对 comments.php 和 functions.php 文件进行修改,加入 Comments Paging 的支持。 对 comments.php 进行了修改,简化密码保护文章的验证代码。(参考默认主题代码进行修改。) … 继续阅读

分类:WordPress | 标签:, , | 19 条评论

Quick Press Widget 插件发布鸟!

介个插件可以说是我第一个插件。惭愧惭愧,鼓捣 WordPress 有段日子了,才鼓捣出来个东西。这个插件作用就是给你网站的前台页面侧栏中,增加一个快速发表文章的功能。 为啥要加一个这么个功能呢?听我细细道来(别烦,没准你就用得上!) 话说现在貌似有个东西叫 Twitter。可以方便的在页面上发表自己的简短信息(俺就喜欢这么一点,其他功能就不说了)。然后 WordPress 官方人员看到这个功能比较尿性,于是乎就弄出来个仿 Twitter 的那种有前台页面发表文章功能的主题——Prologue。而想使用这个功能,不会叫我们都安装这个主题吧?与似乎我就合计着把这个功能给移植到其他主题里面去。但这样还是限制了用户选择主题的范围和安装难度。 所以,还是搞成插件的形式比较通用一些。这样,不管你用的啥主题,只要支持 Widget 功能。就可以使用这个插件。 那到底为啥做这个插件呢?看到我网站上那些 Aside Post 没?嗯!简短的几句话,真不想浪费时间去登录后台然后编写文章,加载一大堆的按钮等等。我只需要把想说的几句话马上写下来就好。于是乎,这个插件就“蛋”生了~~~ 我本身并不会编写什么代码。之所以能弄出来这个插件,完全是照猫画虎,外加一点运气(运气不错,修改部分代码的时候居然没出什么大错)。所以,基本上也就到这个程度了。而且,这个侧栏单元,是只有管理人员才可以看到的。一般的访客是不会看到这个编写窗口的。故没有在美工上面下太大功夫。各位如果有兴趣,可以自行美化一下。但只有你自己能欣赏了。 该插件代码基本上照搬了 Prologue 这个主题的文章发布部分的代码。进行了少量修改。加入了自定义标题的功能(那个主题是截取文章前多少个字作为文章标题,有的时候标题链接会非常恶心)。其他的代码参考了几款有侧栏功能的插件抄过来的。暂时测试没啥毛病。 插件的使用方法也非常简单.解压缩上传,在后台启动插件以后,然后在主题的 Widgets 管理界面会看到新加了一个“Quick Press Widget”单元。把它拖过去就行了,没有什么可以设置的东西。保存后刷新首页就可以看到这个东西了。 插件可以在这里下载:Quick Press Widget == Update Log == 1.2 移除 Slug 输入窗口。 修正在 WordPress MU … 继续阅读

分类:WordPress | 标签:, , , | 36 条评论

完善 WordPress 的 Gallery 页面

该文地址:《完善 WordPress 的 Gallery 页面》 自 WordPress 2.5 开始,引入了一项新的功能,那就是 Gallery(就叫它相册功能吧)。不过好像从加入这个功能一直到现在,官方开发人员也没有把太多的精力放在这个上面。WP 2.5 仅仅是加入了这个功能,并提供了部分的调用参数。WP 2.6 的时候增加了相册中图片的排序功能。一直到了现在即将发布的 WP 2.7,也只是加入了 TinyMCE 中调整相册显示的一些参数。 而 Gallery 从引入那天起,他的内在功能还不光是这么点东西。从开始的生成一张小尺寸缩略图和一张中等尺寸的预览图以外。WP 2.7 的上传系统还可以为我们生成一张大尺寸的图片。虽然都可以称得上是缩略图。不过如果要好好利用一下,还真得可以丰富一下您的站点。 还有就是 Gallery 引入那天起,在上传图片的时候,如果原始图片内含有 Exif,那么程序也会将这些信息提取出来,并存储在 WP 的数据库中。这些信息包含了相片的光圈、曝光时间、焦距、镜头品牌型号、摄影时间等等大家所熟悉的信息。可是从官方的默认主题,到现在市面上能够找到的各主题中,并没有发现能够显示这些信息的地方。

分类:WordPress | 标签:, , , | 25 条评论

临时换了一个主题

有日子没写东西了。感觉自己脑子懒了,手懒了,连眼睛都懒的去看。因为原来的主题实在是说不过去。写东西的心情都没了。 一直没换主题,也不完全是因为没找到合适的。主要是不想用那种开发持续时间太短的主题。因为以后主程序更新后,主题的后续更新跟不上。自己改起来太麻烦。所以一直用着 Sandbox。 最近一直在研究 Sandbox 的内部结构,感觉很有意思。可以定义的东西很多,很完善。同时,也正在整理 Sandbox 的样式表结构图。各位可以到我专门建立的 Google Code 上面查看相关信息。 这次换上这个主题,只是临时用一下。因为我想使用 Sandbox 把这款经过修改的 deniart 主题,从新再做一次。一来实际应用一下 Sandbox,而来以后程序更新的时候,主题核心代码不需要修改,只有少量样式表的工作要做了。 最近房子正在装修(装修了好长时间了,断断续续的 -_-||)可能进度会非常慢!哈哈~木有办法哦~

分类:Talk | 标签:, , , | 13 条评论

在主题中包含插件代码的安全方法

本文地址为:《在主题中包含插件代码的安全方法》。原文地址为:《Safest Way to Include Plugin Code in Themes》。翻译过程中并没有 100% 按照原文的说法进行叙述。转载请注明出处并包含该段及链接。 在我们使用的一些插件中,某些插件提供了一些模板标签,供使用者扩展他们所使用的主题功能。通常情况下,插入这些插件提供的模板标签方法如下: <h2>Section Header</h2> <?php plugin_template_tag_function(); ?> 上面的代码是绝对正确的。但是,当您禁用掉提供这个模板标签的插件后而您又没有从主题中移除相应的模板标签时。页面将可能会出现 PHP 错误代码。 现在,有一种方法可以很好的解决这个问题。当您禁用掉插件后,也不会出现错误代码了。代码如下: <?php if ( function_exists(’plugin_template_tag_function’) ) : ?> <h2>Section Header</h2> <?php plugin_template_tag_function(); ?> <?php endif; ?> 上面这段代码,对所想使用的代码进行先行判断,如果标签已经注册了,那么将进行正常的执行,否则就跳过。这样可以避免在模板的页面上出现 PHP 的错误代码。而且,就算主题所需要的插件已经禁用了,您还是可以正常使用这款主题。

分类:WordPress | 标签:, , , , , | 发表评论

How to Add WordPress 2.5 Gallery to Your Current Theme

Note: If you are a chinese user, you can get the Chinese version of this post here: 让您当前的主题支持 WordPress 2.5 的相册功能 The Great WordPress 2.5 given us so many new features. One of them is Gallery. And when you insert a gallery into … 继续阅读

分类:WordPress | 标签:, | 发表评论

让您当前的主题支持 WordPress 2.5 的相册功能

2008-04-12更新:我用我蹩脚的英文,把该文章翻译成英文的了。点击这里查看,欢迎各位给提点意见,语法错误估计会很多。早知道就不写这么多了,翻译起来还能简单一些。 WordPress 2.5 给我们带来了很多的新功能。其中之一就是相册(Gallery)功能。而且当您在您的日志中插入了一个相册的时候,会在您点击任意一个图片的时候,不仅仅显示这一张图片。而是会在该图片的下方同时显示出来相邻的两张图片缩略图。 当然,这只是在默认主题下才能看到的效果(目前 Sandbox 和 K2 两款主题已经做了相应的修改,也支持这种效果了。)。而我们使用的主题,可能由于种种原因,并没有支持这个功能。等待主题设计者更新?算了,反正修改起来也不是很困难,还是自己动手吧。

分类:WordPress | 标签:, | 11 条评论

升级到 WordPress 2.5 的注意事项

  说是注意事项,其实也就是我这段时间折腾 WordPress 2.5 的日子里积累下来的一些话而已。   首先,WordPress 2.5 的后台经过重新设计,已经和以前的后台大不一样。不过总体的布局并没有太大变动(变大了估计很多人找不到东南西北。这句话和上一句矛盾吗?不矛盾……接着往下看。)增加了一些比较实用的功能,比如批量附件上传、升级了内置的 TinyMCE 编辑器的版本、内置了头像的支持(收购了却不用?岂不是赔了?)、标签管理(虽然功能很单一,不过有毛不算秃)、一键插件升级(需要设置 FTP 相关信息)、后台风格设置(就俩风格,一个深蓝一个浅蓝)等等等等……我就不一一列举了。

分类:WordPress | 标签:, , , , | 16 条评论

让您的插件设置页面符合 WordPress 2.5 的后台风格

本文主体内容,翻译自:WordPress 2.5 Plugin Settings Pages Style Guide。文中图片摘自原文,我只是按照原文的思路从新叙述了一遍。本文地址:让您的插件设置页面符合 WordPress 2.5 的后台风格。如想转载本文,请连同以上信息一起转载,谢谢合作。 各位插件设计作者………………好!现在有这么个事儿。各位设计出来的插件,后台设计界面可能灰常地漂亮。但是有没有发现用在 2.5 下面以后,已经不是当初你所设计的样子了。仿佛不是很符合 WordPress 2.5 的后台整体风格。最近发现一篇比较有用的文章,可以指引大家如何让自己的插件设置页面与 2.5 的后台整体风格搭调。不管你喜欢还是不喜欢 2.5 的后台风格,毕竟它已经来了。想改啊?祈祷下一版吧(本句,部分摘自英文原文)。

分类:WordPress | 标签:, , | 6 条评论