Category: 技术分享

  • 9种增强WordPress安全性的方法

    wordpress-security

    对于WordPress博客的数据,有这么一句话:不是WordPress博客数据不重要,是没尝过丢失的滋味。

    有些朋友可能有这种经历:访问一个站的时候,会出现提示:This site may harm your computer(这个网站可能会伤害你的电脑),而且是红色背景,这种被判定为不允许访问的站点,一般都是被黑客入侵过的。

    这篇文章的主要目的是提醒大家,把日常一些不注意的,容易疏忽的可以引起WordPress安全隐患的给提出来,希望各位能检查一下自己的博客,毕竟,谁都不希望出现“XXX”门。

    一,保证WordPress数据库安全

    有些朋友需要把数据库合用,几个程序使用一个数据库,这种习惯是不好的,首先会造成单一数据库很臃肿,其次是备份起来也很麻烦,最后是如果有问题,都可能挂掉。在创建WordPress数据库的过程中,要遵循一下原则:

    • 使用独立的数据库。
    • 给数据库用户设置合理的访问权限。使用国外Cpanel类WordPress主机的朋友都清楚,在把数据库用户添加到数据库的时候,有一个权限选择的页面,在以前,可能大家都是全选,但现在,需要告诉各位的是,最好只勾选一下权限:选择,生成,插入,更改,更新,丢弃,删除。在操作的时候,可以参考Wopus提供的数据库权限设置图:
      wp-database
    • 给数据库设置一个强悍的密码。最高的境界是,自己不记得密码是多少,而且Cpanel类WordPress空间会生成很复杂的密码,也会检测并报告密码的强壮度。

    二,加固wp-config.php文件

    每隔一段时间,最好检查一下自己的wp-config.php文件,而且不要只检查数据库配置那块,wp-config.php里的每行代码都值得观看。

    从WordPress 2.6开始,为了能保证Cookies的安全性,WordPress开始在wp-config.php里加入 WordPress secret key,并且提供了官方生成工具:WordPress secret key generation tool。

    除此之外,在安装WordPress的时候,也记得修改一下WordPress数据库的前缀,替换到默认的wp_,至于修改成啥样的,那就是越难记住越好,但不要有太多的字符。

    三,不用使用默认的WordPress帐户。

    安装WordPress成功之后,生成的默认的用户名是 admin,登陆到后台之后,第一件事情不是去修改密码,而是从新建一个管理员,然后把admin帐户删除。可以直接在WordPress后台完成,新建管理员帐户的时候,密码设置可以强悍一些。
    除此之外,定期修改管理员帐户的密码也是一个好的习惯,现在的浏览器,以Firefox和Chrome为主,不但恶意记住密码,还能显示密码,所以各位如果电脑经常暴露在人群中,保存密码就要多留一个心眼了。

    四,及时更新WordPress到最新版

    某位顶级黑客在谈到如果做好电脑安全的时候,就一句话:有安全补丁就及时更新。这句话对WordPress同样使用,从WordPress 2.5开始,WordPress的更新速度逐渐越来越快,但有一些都是被动更新的,因为有安全漏洞,不管如何,及时更新WordPress到最新版本。目前WordPress官方最新版本是 2.8.5。至于如何第一时间获得WordPress最新的消息,多多关注Wopus就就可以了。

    五,经常备份WordPress程序及数据库

    俗话说的好,有备无患。Wopus这里主要给备份的原则:WordPress程序修改了就备份,不修改不用备份;数据库可以根据的频率备份,每周备份一次是一个不错的选择,当然如果数据量特别大,每天或者每两天备份一次都可以。
    WordPress备份的方法是多种多样,这里有几篇Wopus曾经发布过的关于数据备份的文章。

    如何进行Wordpress的日常备份:https://www.wopus.org/wordpress-deepin/tech/40.html

    WordPress完美备份数据方法及教程:https://www.wopus.org/wordpress-deepin/tech/1009.html

    Mysql较大数据库的备份与导入:https://www.wopus.org/wordpress-deepin/tech/1035.html

    用Cronjob定时备份数据库并发送至邮箱: https://www.wopus.org/wordpress-deepin/tech/1151.html

    六,保证任何一个目录都无法被访问

    目前绝大多数的WordPress专业主机都能做到这一点,不多介绍,但是请注意,保证根目录下在的index.php文件的安全非常必要。

    七,特别保护wp-admin目录

    保护的方法可以通过在.htaccess里修改来完成,16个简单实用的.htaccess技巧(https://www.wopus.org/wordpress-deepin/tech/1271.html)

    八,保护wp-content文件夹里的文件

    WordPress的PHP文件是无法通过http访问的,所以,这里我们需要注意的是图片,附件,CSS和JS代码。保护的方法还是修改.htaccess。代码如下:
    Order Allow,Deny
    Deny from all

    Allow from all

    九,隐藏WordPress的版本号

    这已经不知道是Wopus第几次提到这个问题了。这又是一篇新的文章,再说明一下原因,WordPress因为知名度越来越大,会被越来越多人关注,当然会有一些很厉害的人,他们也许读到了在WordPress的某个版本中还隐藏着安全隐患。这就是WordPress的漏洞,根据漏洞可以获得一些额外的东西,最严重的就是被入侵,数据全部丢失。

    至于隐藏WordPress的版本号,一是希望各位不要在Footer的地方加上WordPress的版本代码,显示出来不好,第二,需要检查一下header.php文件,如果看到了有这行代码< ?php bloginfo(’version’); ?> ,记得去掉。

    或者在主题文件function.php里加上:< ?php remove_action('wp_head', 'wp_generator'); ?>

    如果您有其他关于增强WordPress安全性的建议,欢迎投稿给我们:https://www.wopus.org/tougao。您也可以留言发表对WordPress安全性的看法。

  • 给博客添加搜狗云输入法

    注:此方法不仅仅局限于博客,适合各种网页。

    实现原理:

    也就是当用户按下快捷键后,判断是否是已定义好的键值,若是,刚调出搜狗云输入法,便实现咱要的功能了。

    操作步骤:

    1,首先,还是找到你想放置这个代码的地方,推荐放在评论代码的附近,然后加上下面的代码即可,记得给用户加个提示的信息,不然鬼知道哪个快捷键。

    2,代码:

    3,代码解释:
    上面的代码默认使用的是Ctrl+Y,你可以调整上面的keycode来自定义组合键,但是要注意功能键的复合问题,像Ctrl+C这样的常用组合键就别用了!。推荐使用Chrome浏览器,因为对JS的执行最快。

  • 10种提高WordPress访问速度的方法

    imagebigger

    文章开始之前,先来一个小调查,你访问一个博客,页面几秒钟打开是你的忍耐极限?

    好了,知道了博客速度的重要性,就开始读文章吧。

    一,删除所有无价值的插件

    插件是致使WordPress博客访问速度变慢的主要杀手之一,当你的博客访问速度逐渐变慢的时候,问问自己,是否这几天又安装了插件,去控制面板看看,现在启用了多少个插件。

    对于WordPress插件的使用原则,Wopus的建议是:能少用就少用。在使用插件之前,先问问自己:这个插件一定需要吗?

    最后,需要注意的是,不是 停用 不使用的插件,是删除。

    如果插件提供了管理界面,可以卸载,那就先卸载,再删除插件程序。

    二,移除不必要的PHP标签

    如果你使用的是原创的主题,那主题里面很有可能存在你不需要的WordPress函数。这些无用的WordPress函数主要存在于header.php文件里,关于这些函数,你可以查看:13个需要从WordPress主题中删除的函数

    三,使用WP-Super-Cache插件

    在当前WordPress程序本身执行效率无法提升的情况下,使用WP-Super-Cache是一个不错的选择,而且这款插件得到了很多人的任何,包括WordPress官方。

    四,优化WordPress数据库

    优化数据库之后带来的速度提升效果是显而易见的,当然,优化数据库可以手动操作,也可以使用插件完成。

    手动操作:
    首先登陆主机控制面板,然后登陆phpMyAdmin,选中当权的数据库,然后点击全选,最后点击 优化表。

    看图:

    Optimise-database

    使用插件优化数据库:
    目前公认最好的数据库优化插件是:Optimize DB

    五,优化图片

    优化图片的好处是显而易见的,首先可以节省大量的带宽资源,流量就是钱;其次,图片优化,可以大大提供博客整体的载入速度。曾今遇到过这样一个WopusIDC用户,说博客载入速度很慢,当他博客完全打开之后,是这样的:文章没有截断,直接都显示在首页,而且首页默认显示文章的数量也没修改,图片也都直接出现在首页。

    图片的优化非常简单,在保存图片的时候,把图片保存为网站应用,图片格式尽量使用.jpg。图片大小尽量保证在40KB一下,如果你实在不想使用图片编辑软件修改图片,可以使用雅虎提供的图片压缩功能,很强大。smush.it

    六,压缩WordPress的CSS和JavaScript

    其实,压缩CSS和JS也是非常简单的事情,真的,不是你想象中的那么难。

    压缩CSS,Wopus推荐使用styleneat.com,操作方式非常简单,但是却能带来很大的速度提升。

    至于优化JS,可以把JS文件放在主题的footer.php里,在CSS和JS的优化上,CSS要首先载入,JS要最后载入。

    七,启用防盗链

    防盗链可以保证你的图片和附件资料能合理的使用,也可以减少主机的负载,更能节省带宽和流量。启用防盗链也很简单,WopusIDC提供的国内DA类WordPress主机通过操作.htaccess完成,WopusIDC美国Cpanel类WordPress空间设置防盗链的教程在这里。

    Wopus也分享过:16个简单实用的.htaccess技巧

    八,坚决和垃圾评论做斗争

    和垃圾评论做斗争的方法有好几种,除了能用WordPress反垃圾插件之外,在WordPress控制面板后台—设置—评论的地方,有一个黑名单列表,看到有发评论的,直接把信息填进去。

    blacklist

    其实,利用.htaccess也可以搞定垃圾评论,某国外强人收集了一个.txt文件,里面有8000个Blacklist。有需要的可以看看,使用方法是直接复制到.htaccess即可。

    九,关闭日志修订记录功能

    看文章:禁用并删除 WordPress 文章修订记录

    十,其他提速WordPress的文章

    Wopus早前也分享过一些文章,这里再次汇集,分享出来。
    让WordPress达到最高性能的13个优化技巧:https://www.wopus.org/wordpress-deepin/tech/996.html

    网页优化之CSS Sprites:https://www.wopus.org/blog-article/962.html

    其实,说了这么多,可能很多朋友沉浸在如何优化提高WordPress的访问速度,但这里,还需要提醒一下,选购一款好的WordPress主机是绝对必要的,如果使用的主机质量本身有很大的问题,那及时再好的优化,也是没效果的,所以,如果你想用WordPress,请先选择一款好的WordPress专业主机。

  • Gravatar全球通用头像全攻略

    gravatar

    如果你经常在Wopus发评论或者看评论,如果你不知道什么是Gravatar,那么你一定对留言旁边的那个头像感兴趣。这个头像功能是和WordPress一起的,和反垃圾插件Akismet一样,都是属于Aumattic公司的产品,最开始也是依附于WordPress,但现在,已经不仅仅局限于为WordPress提供服务了,已经被广泛的应用在各种web 2.0的服务中,比如最新的就是gmail和QQ邮箱都支持Gratavar,所以,有一个自己的头像还是很必要的,Gravatar越来越成为全球通用头像。

    一,如果拥有自己的Gravatar头像?

  • 注册,注册地址:http://en.gravatar.com/
  • 在页面左上角,有一个Log in to, or Sign up for, Gravatar,鼠标悬停,然后点击:Sign Up。gravatar1
  • 输入邮箱地址,提交。(这个邮箱地址最好是常用的,因为在WordPress博客上留言的朋友知道,会需要输入一个邮箱地址,而且是必选的。)成功之后,会提示已经发送邮件到指定的邮箱。
    sign
  • 打开邮箱,点击链接确认,进入个人信息确认页面:
    config
    确认的时候,记得 check 一下自己的用户名,毕竟人多,难免用户名重复。
  • 上传头像。头像是可以随时修改的,但是既然是全球通用,那最好来一个独一无二的。
    upload
  • 选择头像。有四种方式,当然,最可靠的是第一种,但第三种也不错。
    select
  • 上传并裁剪,这个地方很灵活,头像选择框是可以伸缩的,效果可以在右侧看到。
    corp
  • 给头像设置等级。共四个等级,主要是和头像的内容有关系,等级是从左至右,越来越限制多。一般都是选择第一个等级:G。懂英语的朋友自己看看就知道四个等级代表的意思了。
    rated
  • 到此为止,你已经可以在博客评论的地方看到自己的头像了,有人在Wopus刷屏过,就是为了看头像,但被当成spam了,所以,评论适合而至。
  • 二,Gravatar全球通用头像使用进阶

    Gravatar现在已经提供了足够个性化的设置,所以,当你因为一些事情想更换邮箱地址,想更滑头像地址的时候,无需重复注册,只需要在已存在的帐户后台简单设置。

    1,修改邮箱地址

    点击页面上的 add a new email,重复上面的操作即可,当然,邮箱地址还是需要验证的。在完成操作之后,这里有一个选择问题,因为当邮箱地址多于一个之后,会有一个哪个邮箱地址当作主要帐户的问题,所遇,需要选择一下。Make Primary 的中文翻译是:设置为主帐户。
    second

    域名地址还可以增加,至于有没有上限,没证实过,但总不会有人总换邮箱地址吧。

    2,添加头像。

    头像也可以添加多个,方法一样,在头像多于一个之后,也有一个显示的问题,当前使用的头像是用绿色框框起来的,鼠标悬停在头像上,会显示头像的等级,当然,也可以删除不需要的。
    more

    3,剩下的,就都很简单了,随心所欲的玩吧。

    AW以前写过一份Gravatar的FAQ,Wopus这里升级了一下。

    1. 问:注册和找回密码在哪进行?
    Gravatar注册 | Gravatar找回密码

    2. 问:注册Gravatar之后,只要是WordPress博客就能看到自己的头像了么?
    答:不一定,这取决于博客主题是否支持了Gravatar的API,幸运的是,目前大多数WordPress博客所使用的主题是支持Gravatar的。

    3. 问:只能在WordPress博客使用Gravatar么?
    答:不是。这主要取决于网站管理者:只要网站能获取你的EMail信息,同时又在展现层使用Gravatar的API,就可以使用。国外一些小的Web2.0公司的产品都是支持Gravatar的。 目前国内貌似对Gravatar的支持有限,虽然国内也有几个不错的博客程序。

    4. 问:用EMail去匹配,又是通过展现层(HTML代码),那会不会泄露我的EMail呢?
    答:不会,因为Gravatar使用的是MD5加密之后的EMail字符串,您完全不必担心您的EMail地址泄露。

    5. 问:为什么我注册之后看不到图像?
    答:因为Gravatar有一个比较长的缓冲周期;注册完之后,并不会立即显示相应图像,现在情况已经得到了很大的改善;但是如果你的头像等级比较不和谐,需要Gravatar的审核,也需要一段时间。

    6. 问:我如果现在注册,之前留言中的头像会显示么?
    答:会,只要提交评论的时候,你使用了同样的EMail地址即会显示

    7. 问:Gravatar目前支持哪些邮箱系统?
    答:以前据说对QQ不支持,但现在QQ邮箱已经引入了这个功能,问题自然解决了。至于其他的邮箱,目前还为遇到不支持的。
    8. 问:如果有人冒充我的邮箱呢?
    答:很现实的问题,但我们要相信,没这么无聊的人,第二,我们要相信博主的人品,因为一旦留言成功,博客的所有者会在后台看到你的邮箱地址,剩下的,就不是你能决定的啦。如果您是想使用Gmail来当作Gravatar的帐户,那AW这里还有一个小技巧

    如果还有问题,就留言吧。想试试效果?那就在wopus发评论试试吧!

  • 无需Javascript支持的Google统计代码

    众所周知,Google Analytics是一段Javascript代码,包含有一个用户的ID,例如:UA-123456。但是用户使用wap浏览器或者不支持javascript,你还想使用Google Analytics服务的话,怎么办呢?

    试试NoJSStats吧。NoJSStats是部署在Google App Engine的免费统计服务。主要是用于不支持Javascript的统计服务,例如:

    • 给Wordpress的Mobilepress插件提供统计功能,或者discuz,phpwind的wap访问统计。
    • 邮件查看次数统计。
    • 淘宝、拍拍等网店的访问统计。
    • 论坛帖子查看次数统计,可以关注自己发的帖子的阅读次数。

    统计代码的格式:
    http://nojsstats.appspot.com/your-google-analytics-user-account/your-website.com

    使用方法:
    http://nojsstats.appspot.com/UA-123456/your-website.com

    HTML代码:

    BBCode代码:
    [img]http://nojsstats.appspot.com/UA-123456/mywebsite.com[/img]

    CSS代码:
    body{
    background: url("http://nojsstats.appspot.com/UA-123456/mywebsite.com");
    }

    另外如果使用SSL的话, 需要使用SSL版本的代码(SSL统计代码只对SSL站点有效):
    httpS://nojsstats.appspot.com/UA-123456/yourwebsite.com

    一般用户是免费的,大流量的话,需要向作者支付10美元.

    Wopus点评:

    JS最不舒服的地方是很影响速度,文章的思路不错,但是在使用上,仿佛有一些问题,使用NoJSStats是有前题的,各位去原作者的博客看看吧:http://nojsstats.blogspot.com/2009/09/free-google-analytics-without.html。

  • 用Google Docs更新WordPress

    Wopus前几天一份关于如何更新内容到WordPress博客的调查中,有以为朋友提到了使用Google Docs更新,这篇文章就通过详细的图文教程来演示如果通过Google Docs更新WordPress。

    一,打开你的Google Docs,新建一个在线文档,简单说就是写博客。
    google-docs-to-wordpress-1

    Google Docs的编辑器还是很不错的。这部分我就不多说了,相信大家都会的。写完后记得保存!

    二,接着我们来到文件列表,右击你要发布的博文,看到最下方的“发布”选项了么?就点它吧!
    google-docs-to-wordpress-2

    三,第一次发布我们需要设置一下我们的博客。这个与设置一些博客离线编辑器差不多:
    google-docs-to-wordpress-3

    对于WordPress博客来说 我们选用MetaWeblog API , 大家别选错啦,不是很多人说得movable type api!
    google-docs-to-wordpress-5

    填写完后,点击下面的【测试】来测试。

    四,一切确认后我们点击【张贴到博客】按钮。

    补充:很多写博客需要手动截断首页显示字数,在google Docs中我们必须手动插入 more 标签来截断就行:(如图)
    google-docs-to-wordpress-6

    用Google Docs更新WordPress不足之处:
    1,貌似按照Google docs所说的将文章放到与你博客分类同名的文件夹后能发布到该分类下的方法不行……

    2,Google Docs发布到WordPress后,HTML代码有点脏(乱)

  • 让WP支持中文标签链接

    首先,产生中文tag链接无法打开或者找不到博客文章的原因在于WordPress不支持中文的编码。那我们就需要强制让WordPress能支持中文的编码形式,即UTF-8和GBK编码。

    修改方法,首先修改WP-include中的classes.php文件(需要使用用专门的PHP编辑器工具,推荐EditPlus),将第47行和第52行代码进行修改。

    第47行原代码:
    $pathinfo = $_SERVER['PATH_INFO'];

    替换为:
    $pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], “UTF-8“, “GBK“);

    第52行原代码:
    $req_uri = $_SERVER['REQUEST_URI'];

    替换为:
    $req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], “UTF-8“, “GBK“);

    修改后,保存下,然后将保存后的classes.php文件上传并覆盖原文件即可。

  • WordPress5个不常用的函数

    1. wp_mail()
    wp_mail()基本上是一个超级简单的函数,允许你通过一些简单的代码轻松地向任何人发送电子邮件。例如:

    < ?php $to = ‘user@example.com’; $subject = ‘Hello from my blog!’; $message = ‘Check it out — my blog is emailing you!’ $mail = wp_mail($to, $subject, $message); if($mail) echo ‘Your message has been sent!’; else echo ‘There was a problem sending your message. Please try again.’; ?>

    你可以指定第三和第四个参数,$headers 和 $attachments。这个函数能够完成任何你所能想到的繁重任务。

    你可以查看函数参考via,或者查看函数源代码via(强烈建议)。

    2. wp_loginout()

    这个函数使我们能够在主题中显示“登录”链接,所以我们可以轻易的登录,而无须手动输入/wp-admin/ 或/wp-login.php 链接。但是,它不仅仅如此,如果我们已经登录,它将显示“注销”链接而不再是“登录”链接,而使我们无需访问控制台就能够登出账户。

    这个函数对于主题作者非常有用,因为它为你建立了所有的逻辑。如果你仍然手动添加登录或注销,你只是在浪费时间。不要瞎忙,使用wp_loginout()。

    你可以查看模板标签参考via,或者查看函数源代码via。

    3. clean_url()

    这个函数输入URL并测试它的结构是否正确。如果链接前面缺少http://它可以自动添加,转换符号为正确的HTML,和其他措施用来解决结构不良的网址。

    有用的情况还有很多,一个我认为有用的是在主题或插件的设置页面,可以不必要求用户输入的链接必须包括http://。如果这个函数没有其他的作用,那对于我来说这一作用就是有用的。

    你可以查看模板标签参考via,或者查看函数源代码via。

    4. wpautop()

    这个函数用来转换换行符字符串为
    标记,并把双换行符作为一个新的段落的开始,在前一段加入,并在新的段落加上

    。它还负责关闭段落标签,所以格式都是正确的。

    如果你曾经储存了字符串文字在数据库中,现在你需要在网站前端(页面)展示这些内容。但是你想知道如何把这些换行符输出为有效的Html,这个函数就实现这样的功能。事实上,这个函数在输出the_content()时用来格式化帖子的。

    你可以查看模板标签参考via,或者查看函数源代码via。

    5. wp_rss() / get_rss()
    这个函数可以从一个RSS Feed中抽取数据,通过你的处理,显示为链接列表。

    我在很多个客户的网站上使用了这个函数,他们需要我在网站的上显示来源于其他网站的故事。所有你需要做的是提供一个RSS Feed地址,函数将帮你完成这些困难的工作。

    前提条件是在你使用这些函数前必须包含这些PHP代码,它仅仅只是额外的一行代码:

    < ?php include_once(ABSPATH . WPINC . ‘/rss.php’); // < — this is the include call wp_rss(’http://example.com/rss/feed/goes/here’, 5); // <– this is the function ?>

    你可以查看模板标签参考 wp_rss() via 或get_rss() via,或者查看函数源代码via。

  • 让WP侧边栏不显示评论者链接

    这两天老是有小白,一些想通过不正当的 SEO 来获取自己 PR 的小白,看准了我的博客和网站的侧边栏最新评论用的是 Widget (就是 WordPress 默认的,至于为什么这么用,是因为可以用上缓存插件而已),就跑来留言,说的也没啥,无非是支持,顶之类的,然后,留下自己的垃圾站的网址就跑了,对于这种人渣,人肉 Spam,我是最讨厌的。

    在 WordPress 的文章和页面中,评论者的链接默认是 no follow 的,所以对自己的 PR 毫无用处,而 Widget 调用的最新评论,确实没有 no follow ,这样就让一些投机的人钻了空子,不停评论,除了直接 spam 以外,能否通过自己修改文件来达到目的呢?答案是肯定的。

    用非记事本打开 wp-includeswidgets.php ( WordPress 2.8 以前版本,WordPress 2.8 的话是wp-includesdefault-widgets.php)文件,搜索 get_comment_author_link() ,如果以前没修改过,应该只有一个,然后把 get_comment_author_link() 修改为 get_comment_author() ,然后刷新或者删除缓存,再看看首页,没有评论者的链接了吧,哎,对付人肉 Spam ,只能用这招,假如没人会可以为了 PR 而留言,我是很乐意把所有朋友的留言都直接放到首页,而且给你一个链接,呵呵。

    话说,通过观察 wp-includeswidgets.php 文件,你会发现很多有趣的侧边栏东东,比如这个最新评论的重要部分代码是:

    function wp_widget_recent_comments($args) {
    global $wpdb, $comments, $comment;
    extract($args, EXTR_SKIP);
    $options = get_option(’widget_recent_comments’);
    $title = empty($options['title']) ? __(’Recent Comments’) : apply_filters(’widget_title’, $options['title']);
    if ( !$number = (int) $options['number'] )
    $number = 5;
    else if ( $number < 1 )
    $number = 1;
    else if ( $number > 15 )
    $number = 15;
    if ( !$comments = wp_cache_get( ‘recent_comments’, ‘widget’ ) ) {
    $comments = $wpdb->get_results(”SELECT * FROM $wpdb->comments WHERE comment_approved = ‘1′ ORDER BY comment_date_gmt DESC LIMIT $number”);
    wp_cache_add( ‘recent_comments’, $comments, ‘widget’ );
    }
    ?>

    怎么样?不喜欢用 widget 的同学可以发挥自己的聪明才智,导入到主题的 siderbar.php 里,那就可以实现不依靠任何插件或者 widget 就能显示最新评论了。

    不过我还是推荐使用 widget ,因为可以配合 WP Widget Cache 插件来缓存,嗯,适合小流量的博客。

  • 升级WP 2.8前后需要知道的10件事

    WordPress 2.8到今天发布时间正好一周,没出问题,所以还在观望中的朋友可以安心升级了。虽然WOPUS在WordPress 2.8发布的时候一在强调要小心升级,并且还专门撰文告诉大家注意事项,但还是有朋友失败了,所以请大家在升级之前多看看WOPUS的文章,如果想快速寻找,可以通过WOPUS右上角的搜索栏,不管如何,请先确定你能完整升级。

    今天这篇文章,已经在前面都写过了,但还是再次和大家分享,希望大家都能安全的升级到WordPress 2.8。

    升级前
    升级到WordPress之前,需要考虑主题和插件的兼容性。

    1、插件兼容性
    在升级前这是所需考虑的最重要的事情。很多朋友的 WordPress 博客中使用了大量插件,比如一些 SEO 插件。如果原来的这些插件与 WordPress 2.8 不相兼容,也许会导致整个博客的崩溃!Wordpress 2.8 Codex 为我们提供了一个插件兼容性列表,其中列出了经过 WordPress 2.8 兼容性测试的所有插件。其中有好多我们熟知的插件已经完全兼容WordPress 2.8了。

    除了 WordPress codex,BraveNewCode 也提供了一个插件兼容性检查器,这里面有关于每一个插件的更多详情。目前,这个列表有大约 5040 个插件。下面是这个列表的截图:
    plugins-compatibility

    二、主题兼容性
    在确认插件工作正常之后,可以着手检查主题是否符合与 WordPress 2.8 相兼容。基本上主题的兼容性都不错,除非主题有着大量的功能。可以访问 WordPress Codex 以检查主题兼容性.

    对于应用收费或定制主题的用户,可以联系作者来确保主题能够正常运行吧。

    升级后
    如果已经确定插件和主题与 WordPress 2.8 良好兼容的话,就可以开始升级你Wordpress 并且享受新版本所带来的新功能啦!下面我一起来看一看 WordPress 2.8 的八大主要改进。

    一、主题安装器
    Wordpress 2.7 增加了插件安装器功能,是安装插件变得非常简单快捷。在 WordPress 2.8 里,我们又有了主题安装器。
    theme-installer

    你可以通过主题特性找到一个想要的主题,比如说颜色,栏目和宽度。你可以通过内置的上传功能上传你的自定义主题。Wordpress 2.8 还增加了一键安装主题的功能。

    二、更好的主题管理
    在前一版本,必须先点击主题的缩略图预览该主题,然后才能通过应用主题链接激活主题。但有时候主题预览会由于插件的缺失或不兼容而卡住,这时就不能够应用这个主题。

    现在,有了新的主题管理系统,能够通过主题缩略图下面的连接轻松地进行应用/预览/删除主题的操作。
    better-themes-management

    三、更好的主题/插件编辑器
    如果你用过前一版本的内置代码编辑器,你就会知道新的编辑器有多么大的改进了。看看它的样子:
    better-editor

    从截图你可以看到,现在我们有了函数提示和语法高亮功能。函数提示会指向 WordPress 文档(不是 WordPress codex)。

    四、在文章编辑区域内编辑评论
    edit-comments-in-individual-post-section

    在 WordPress 2.8 中,我们能够在编辑文章的同时查看并编辑评论。评论在一个独立的方块里,默认在讨论方块下面。你可以轻松地获准,驳回,移动到垃圾品论,删除或是回复评论而不必离开当前编辑的文章。

    五、更好的标签管理系统
    better-tags-management-system
    Wordpress 有一个更好的标签管理系统。想分类管理一样,你可以添加/编辑标签名称,标签别名和标签描述。与 2.7 的主要不同就是附加的标签说明使得它像是分类一样。

    六、改善的小工具管理 UI
    improved-widgets-management-ui
    在小工具管理上没有太大的变化。最大的变化的就是新的用户界面。现在,小工具管理页面上会列出所有的侧边栏项目,而以前的版本需要我们从下拉列表中选择。这改善了用户友好程度和可用性。

    除此之外,新的小工具管理还添加了一个未激活插件选框,可以将目前不用但需要保留设置一遍将来使用的小工具拖到这里来。

    七、时区选择和夏令时
    timezone-selection-and-daylight-savings-time

    在先前的版本,你需要手动更新你的时区来调整夏令时。在这个新版本中,你只需要选择与你相同时区的城市,然后 WordPress 就会自动更新夏令时。此功能需要 PHP 5.1.0 及以上版本。
    而WOPUS在之前的文章中,已经介绍过WordPress 2.9的一些变化。

    八、最后,还有一个更好的显示选项
    a-better-screen-options

    新的屏幕显示选项提供了布局的选择,你可以自定义所需显示栏目的个数。

    英文原文 http://www.webdesignbooth.com/wordpress-28-and-10-things-that-you-should-know-beforeafter-you-upgrade/