5个你不知道的WordPress函数

原文:5 Useful WordPress Functions You Didn’t Know Existed
翻译:Epile
首发于译言

在Wordpress的 source code 里有大量实用函数可供你在主题和插件中使用。但是,有很多人并不知道它的存在,可能因为 the Codex 极度不完善,许多人讨厌看源代码。幸运的是,阅读Wordpress源代码是我的爱好。

所以,我编制了一份我收藏的函数名单。有一些很简单,几乎每一个人都会实用;而另一些不太常用;但是这些都是非常实用的。

(阅读全文……)

如何在WordPress 2.8创建自己的Widget

原文:The complete guide to creating widgets in WordPress 2.8
翻译:Epile
首发于译言

我在WordPress-o-Sphere网站上看到一些Wordpress2.8创建Widget指南,但是我并认为它们中任何一个真正涉及了实际应用。我想通过使用Wordpress2.8的Widget类来告诉你如何创建一个实际应用的Widget。

这个教程,我会从建立Widget、设置表单,显示在网站一步步来告诉你。结尾附有可供下载的实例。当然,你也通过把它应用到你的主题中去。如果你不想阅读教程,可以直接到教程结尾下载实例。

(阅读全文……)

WordPress主题开发检查清单

themedevchecklist

Stefan Vervoort发布了PDF版本的WordPress主题开发检查清单。 这份清单包含了许多小窍门,容易被遗忘的代码段和检查点。

概况:

  • 概述(General )
  • 样式(Stylesheets )
  • 浏览器兼容(Browser Compatibility )
  • 页面(Pages )
  • 全局CSS定义(Styled Everything?)
  • 标准的CSS类(Standard CSS Classes )
  • 代码验证(Validate )
  • WordPress代码(WordPress Code )
  • 博客元素(Blog Elements )

下载地址:http://wptoy.com/download/1

掌握WordPress的子主题

原文:Harness The Power of WordPress Child Themes
翻译:Epile
首发于译言

你制作或修改一个Wordpress主题需要耗费多少时间?即使你已经写过少量的主题,有时候你仍然对完成一个主题所耗费的时间而感到沮丧?你是否曾经希望能有一个更简单的方法?实际上,所有问题的答案就是使用Wordpess的子主题(Child Theme)。

设想自己能够在几分钟内修改一个主题,或在几个小时或以内建立一个功能齐全的Wordpress主题。

在这篇文章,我们将学会如何通过子主题帮忙我们敏捷开发Wordpress主题。
(阅读全文……)

如何更好的利用网络:信息获取、归档与输出

周四的时候给网络编辑组的同学做了一次Presentation,关于网络的信息获取、归档和输出。

大概是从上周末开始准备的,讲的时候有点紧张,内容也不是很熟练,有时候一句话讲到一半后居然接不下去了,效果不好,跟预想的差距很大。还是要谢谢赵老师给的机会以及同学们60分钟的耐心。

以下为大纲:

 如果更好的利用网络?

——信息获取、归档与输出

 

一、信息获取

1、检索:搜索引擎的使用

2、信息源:

SNS:分享、活动(豆瓣:城市文化生活)

Blog:意见领袖的博客、群博(My1510)、翻译博客:译言

BBS:繁杂需要时间去筛选

门户:新闻

3、关键词订阅(百度、GoogleCnki

3RSS以及阅读器的使用(豆瓣9点,FeedDemon)

 

二、信息归档

玛格南的照片管理系统

标签管理

如何做笔记?笔记程序的使用:以OneNote为例(整理论文资料、时间管理)

 

三、信息输出

写博客

自由演讲:Punch Party/Ted
 

如何让网站变成黑白

为哀悼5.12汶川地震一周年,很多网友纷纷把自己的头像、博客的界面换成黑白的,在这里Epile向大家解密让网页变成黑白的方法。

方法一

  • 优点:只需要在站点中加入一句代码,即可以实现在IE浏览器下全站黑白;
  • 缺点:在其他浏览器下无效;

在网站的CSS代码添加

html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }

或在页面Head里添加
<style type=”text/css”>
html{filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}
</style>

方法二

  • 优点:可以适合所有浏览器;
  • 缺点:工作量大,无法使图片显示为黑白;

修改网站的CSS代码,把所有彩色的色值修改成灰度。

方法三

  • 优点:支持站内图片显示为黑白;
  • 缺点:需要消耗服务器性能,需要PHP+URLRewrite支持,无法支持站外图片;

使用URLRewrite把所有访问图片的请求重定向到PHP文件,由PHP文件实时进行黑白处理,再输出给用户。

请参考 用PHP完成从彩色到黑白图片的转换

小站也玩图片独立

平时瞧见大型网站拥有自己的图片服务器,偶们这种小博客站长是那样的羡慕啊,所以Epile没事就百度Google图片服务器的资料,小研究了一些,还是找到了一些曲折的方法可以让小站图片也来个独立,不过有些时候为了得瑟一下而独立反倒是牺牲了网站的性能。

先指名一些定义:

方案一:

  1. 环境:应用服务器图片服务器分别为两个不同的空间,应用服务器支持动态语言(如PHP)或可安装程序,图片服务器有独立的FTP;
  2. 方案:图片上传到应用服务器后,通过PHP或同步软件把图片同步到图片服务器,文章里采用图片的绝对路径;
  3. 好处:图片服务器只需要是静态服务器即可,减少了Cookie和PHP,效率会高一点;
  4. 缺点:需要写动态语言(如PHP)代码;

方案二:

  1. 环境:应用服务器图片服务器为同一台服务器,空间支持子域名绑定或可建多网站;
  2. 方案:直接把图片服务器的域名绑定到图片目录,文章里采用图片的绝对路径;
  3. 好处:对于小网站来说很方便,基本不需要改动程序,像Wordpress只需绑定图片目录后在后台设置图片路径即可。本博客就是采用这种方法,图片服务器为img.epile.cn;
  4. 缺点:应用服务器图片服务器必须为同一台服务器;

方案三:

  1. 环境:应用服务器图片服务器支持PHP;
  2. 方案:在图片服务器上架设图片程序,负责图片的上传并提供API接口,供文章系统调用;
  3. 好处:暂无;
  4. 缺点:需要写代码整合API,可能需要自己写图片程序;

方案四:

  1. 环境:应用服务器图片服务器支持PHP,图片服务器支持URL Rewrite;
  2. 方案:图片上传到应用服务器后,直接在文章中使用图片服务器的地址。图片服务器通过URL Rewrite把所有图片访问Rewrite到一个PHP文件,PHP文件在第一次访问的时候从应用服务器把图片Download到本地并显示给用户,以后直接读取本地。受Shawn的如何缓存Gravatar 至本地服务器所启发。
  3. 好处:代码简单,不需要更改文章系统;
  4. 缺点:每次访问图片都要运行PHP程序,牺牲图片服务器性能;

如果大家有新的方法,欢迎告知,让我们折腾我们的空间吧~Geek万岁~

豆瓣九点认领:doubanclaimb280cbda63c0f0f2