Blog

  • WordPress 3.5 Beta 1发布

    WordPress 3.5的第一个beta版本发布了,当然在WordPress 3.5正式版未发布之前,不建议各位在自己的正式站点上使用WordPres 3.5的任何一个测试版本。

    WordPress 3.5最重要的功能就是重构了WordPress媒体功能,当然WordPress从3.5版本开始,也启用了新的默认主题:Twenty Twelve。

    WordPress主要有以下功能的更新:

    1,使用了全新的WordPress主题:Twenty Twelve作为默认主题;

    2,在WordPress.org官方添加喜欢的插件,可以直接在WordPress后台,插件里安装;

    3,WordPress一直在更新手机版,包含ios,android,BlackBerry,Windows Phone 7,Nokia和webos,WordPress从3.5版本开始,改进了对手机客户端的友好度,可以更方便的通过apps来发布文章;而且XML-RPC从这个版本开始默认开启;

    4,WordPress核心功能不再有链接管理功能,这个功能会通过插件替代,插件地址:link-manager

    对于WordPress开发者来说,WordPress也更新了一些函数的功能。

    WordPress官方计划在2012年12月5号发布WordPress 3.5正式版,WordPress最新主题也可以在WordPress 3.4.2下完美使用,主题下载地址:http://wordpress.org/extend/themes/twentytwelve

    WordPress 3.5 beta 1下载地址:http://wordpress.org/wordpress-3.5-beta-1.zip (可以做测试,但别在正式网站上使用测试版本。)

  • 五种WordPress反垃圾留言方法

    垃圾留言现在是公害,绝对的公害。

    WordPress的留言机制,好像又比较适合垃圾留言的产生:

    1,评论者ID本身就是关键词;

    2,带上超级链接;

    3,评论内容中有关键词和超链接。

    Wopus这里总结了几种对付垃圾留言的方法:

    1,安装反垃圾留言插件:

    Wopus专门有一个页面是介绍这个插件的:http://plugins.wopus.org/content/antispam

    首推 Akismet(全攻略);这里有获取API KEY的方法(教程:Akismet获取API KEY的方法)。

    2,使用其他的评论系统:

    目前国内针对WordPress的社会化评论很多,有两个比较用户多:多说(http://www.duoshuo.com);灯鹭(http://www.denglu.cc/index.html),都推出了针对WordPress的插件,安装之后简单设置,即可使用。

    3,手动审核插件设置:

    很多评论,不管是否是垃圾评论,第一次提交的时候我们在控制面板里可以看到评论是待审核状态,如果是垃圾评论,建议不要删除,而是设置成垃圾评论,这样下次相同ID的评论直接就会被过滤掉。

    4,合理利用WordPress本身的反垃圾功能:

    在WordPress控制面板–设置–讨论中,有黑名单,功能描述是:

    当评论的内容、姓名、URL、电子邮箱、IP 地址中包含以下任何一个关键词,则将其标记为垃圾评论。(一行一个关键词)

    所以,这里可以尽情的添加那些该死的垃圾评论的相关信息。

    5,强力反垃圾插件:WP-reCAPTCHA

    可以检测评论者的ID,邮箱和评论内容,详细地址:http://wordpress.org/extend/plugins/wp-recaptcha/

    最后,其实无论是哪种方法,都不能完全的禁止垃圾评论,但多管齐下,则有可能把垃圾评论完全搞定,当然,日常的及时清理也很关键,不要让垃圾评论一直产生,否则会影响服务器的运行。

    如果各位有什么好的其他方法或者插件推荐,可以留言分享,一起来反垃圾留言~~~

  • 安全更新,WordPress 3.4.2发布

    这是一个安全更新版本,影响之前发布的所有的WordPress版本,也包含一些常规程序的维护更新。

    主要包含以下更新:

    一,修复WordPress控制面板在一些浏览器老版本中的兼容性;

    二,修复主题预览错误功能和主题图片无法正常显示功能;

    三,改进插件在可视化编辑器下兼容性;

    四,修复翻页功能在某些分类链接中无法正常使用的错误;

    五,禁止不当大小的顶部图片上传;

    六,避免某些引用通告和最近引用嵌入错误;

    WordPress 3.4.2现在已经推送到WordPress控制面板,各位直接更新即可,另外建议阅读:打造安全WordPress的6点建议。

    WordPress 3.4.2英文版下载:http://wordpress.org/latest.zip

    WordPress 3.4.2中文版下载:http://cn.wordpress.org/wordpress-3.4.2-zh_CN.zip

  • 打造安全WordPress的6点建议

    网站的安全性在任何时候都是很重要的,特别是在网站经营若干年之后,有了更多的数据,更要保证网站的安全性,使用WordPress搭建的网站更是如此,特别是现在WordPress用户越来越多,使用越来越广泛,所以,被研究,被攻击,也是必然的。

    本篇文章里提到的都是在WordPress安装之后的操作。

    1,经常备份;

    备份的意思,是文件和数据库都要备份,而且也包含附件。备份可以根据各自的特点来操作,比如WordPress的程序,如果不是每天都在修改WordPress的话,只要在每一次修改WordPress程序之后备份一次即可;附件,比如压缩包和图片,如果是存储在主机当中,那建议每周备份一次,毕竟每次备份到其他空间或者本地,是要消耗流量的;如果本身已经存储在第三方的网盘上,那就无需单独备份了;数据库,也每周备份一次即可。

    这里推荐一款很好用的WordPress备份插件:BackWPup

    WordPress备份的三个原则:

    a,备份文件不能保存在相同的空间中;

    b,必须是自动备份的;

    c,设置备份文件的次数,比如保留最新的5次备份等;

    2,保持WordPress程序在最新版

    WordPress是一款开源的程序,因此有很多爱好者都很喜欢,而且发现问题都会及时的提交到WordPress官方,之前几次的更新,都是提交之后,WordPress官方及时更新处理,所以,保持WordPress一直在最新版,可以有效的避免安全问题;

    3,使用复杂的密码并且经常更新

    密码有两个,一个是WordPress的登陆密码;另外一个是主机的密码;不要只使用数字和字母,空格,~!@#这种也可以用,当然要记得,而且不定期更新,保证密码的安全性,但要自己记得。

    4,经常检查WordPress程序

    这里需要说一下WordPress的权限,在linux主机,运行在cgi模式下的WordPress程序,文件夹的权限是:755;文件的权限是:644;.htaccess的权限也是644(有些文件,比如sitemap的xml可能需要777的权限,就WordPress本身的权限,按照上面说的即可)。

    通过主机控制面板,是可以看到权限的,如果有文件权限不对,建议先修改成正确的,然后打开文件,查看是否有恶意代码;常被入侵的文件有三个:根目录的wp-config.php;index.php和当前主题中的functions.php。

    现在国内也有很多检测安全的网站,但还是建议使用国外的吧,比如:http://www.sucuri.net,当然cPanel主机(http://idc.wopus.org/foreign/cp/)控制面板目前已经内置了病毒扫描工具。

    5,设置WordPress的security keys

    安装WordPress之后,在wp-config.php文件中,有security keys,可以在 https://api.wordpress.org/secret-key/1.1/salt/ 中生成,都是随即的,直接复制到wp-config.php,保存即可。

    6,选择性的使用WordPress插件和主题

    其实很简单,插件和主题,尽量使用WordPress官方的。

    我们遇到过极端的情况,一个WordPress爱好者制作了几款主题,都免费分享了,但他的主机被入侵了,所有的主题,都被插入了恶意代码,于是,使用之后,就悲剧了;当然这种情况也出现在WordPress官方,也被入侵过,但WordPress很好的处理,并且加强了预防。

    插件更是如此了,使用之前,先衡量一下,是否真的需要。

    WordPress的用户,都喜欢折腾,主要就是折腾主题和插件,但有选择性的,可以很好的保证WordPress安全性。其实,通过主题和插件威胁WordPress,是当前一种主流的方式。

    如果您有其他的建议或者好的经验,请留言,我们会不断更新,希望大家都有安全的WordPress网站。

  • wp-config.php文件小功能分享

    WordPress 3.4.1版本有981个文件和95个文件夹,虽然天天和WordPress大家到,但我们基本上不会去修改这些文件,绝大部分操作基本上都是在WordPress主题和WordPress插件。但是有一个文件,我们会是不是的修改一下,这个文件就是wp-config.php,当然,这个文件必须在WordPress安装成功之后才能看到。

    这里有几个通过往wp-config.php中添加代码实现相关功能的技巧分享给大家。

    1,去掉WordPress的历史修订版本功能。

    这个是WordPress默认的功能,主要是方便多人协作写文章使用,但是在单人网站上,这个功能基本上是鸡肋。

    去掉的办法:

    在wp-config.php中添加代码:

    define(‘WP_POST_REVISIONS’, false );

    这个功能可以记录无数次的历史版本,如果往wp-config.php中添加如下代码可以限定历史版本的次数:

    define(‘WP_POST_REVISIONS’, 2 );

    这个数字 2,就是次数。

    2,修改系统文件的函数功能

    有些主机,当你想在线安装插件,主题的时候,会让填写主机信息,ftp帐户和密码,解决这种问题的办法也很简单,只要往wp-config.php中添加以下代码:

    define(‘FS_METHOD’, ‘direct’);

    这个应用在Wopus帮助站里的WordPress需要填写链接信息解决办法有说明。

    3,保护wp-config.php文件

    WordPress文件的安全性很重要,之前看一些WordPress被入侵,基本上都在wp-config.php加了恶意代码,而且默认的权限是644,被修改成了666;

    以下代码可以保护wp-config.php文件不被入侵:

    # protect wpconfig.php

    order allow,deny
    deny from all

    当然,上面代码不是放在wp-config.php中,而是放在.htaccess中,放在当前WordPress程序所在目录中。

    4,修改WordPress数据库的前缀

    WordPress程序在安装的时候默认的前缀是wp_,你可以修改成任何你喜欢的,至于为何要修改,主要两个理由:1,保证数据库安全,不被破解;2,如果主机之后一个数据库,不同的数据库前缀可以让很多数据库共存。

    步骤:

    在wp-config.php中找到代码:

    $table_prefix = ‘wp_’;

    把wp修改成任何你需要的即可,这么修改之后,会导致网站访问提示数据库访问错误,还需要一个插件,才能彻底解决问题:DB Prefix Change 。

    5,修改自动保存时间间隔

    WordPress自动保存功能超级给力,常用Office或者PS的同学,肯定都有经历,突然停电,几千字的Word没保存,刚做好几十页的PPT没保存或者几百个设计好的图层没保存,是什么感觉,但WordPress不会,在一定的间隔,WordPress会自动保存已经存在于编辑框中的文字。

    通过以下代码可以修改每次保存的时间间隔:

    define(‘AUTOSAVE_INTERVAL’, 240 );

    240,就是时间间隔,单位是:秒。

    6,方便迁移WordPress

    这个功能太帅了,单独写文章,并会添加地址到这里。

    之前都是这么操作的:WordPress更换主域名后需要完成的操作

    7,使WordPress在WP_DEBUG模式下

    WordPress官方给wp_debug的解释:

    WP_DEBUG 常量控制大多数 PHP 错误,以及所有警告和提醒。如果您不在 wp-config.php 文件中进行定义,则将自动设置为 false。WP_DEBUG_LOG 和 WP_DEBUG_DISPLAY 控制调试消息的记录和显示。

    wp_debug功能默认是不可用的,在wp-config.php中添加如下代码可以实现:

    define(‘WP_DEBUG’,true);

    8,设置禁止编辑插件和主题的权限

    如果你是一个WordPress的主题作者,或者你是WordPress达人,在帮客户做主题或者解决WordPress问题的时候,通常要设置一下权限,虽然都是管理员,但还是不要让用户随便去操作主题和插件,以免带来不必要的麻烦。

    删除Wordpress主题和插件编辑功能代码:

    define(‘DISALLOW_FILE_EDIT’,true);

    下面的代码可以禁止安装主题和插件:

    define(‘DISALLOW_FILE_MODS’,true);

    但需要记住的是,被WordPress官方收录的主题和插件,会不断的更新,有些是为了功能,有些是为了安全,所以,请确保能通过其他途径及时了解相关主题和插件最新的动态。

    上面收集,是wp-config.php功能的一部分,如果您也有相关的教程,可以投稿给我们:support@wopus.org 。

  • WordPress 3.4.1 发布

    WordPress 3.4.1的发布修复了WordPress 3.4正式版的18个bug.

    主要修复以下bug:

    1,页面主题文件在某些情况下检测不到的问题;

    2,修复分类超链接错误问题;

    3,更好的处理了主题和插件在载入JS错误问题;

    4,开始尝试支持ios 6;

    5,新代码重新允许插件可以得知自己是被在单站点启用,抑或是被在整个站点网络启用;

    6,修正了在某些 PHP 版本(5.2.4 和 5.4)上、某些特殊 PHP 配置环境下(safe mode 安全模式、open_basedir 限制)不能发送邮件的问题。

    3.4.1 版本还修复了几个安全问题、增强了安全设计。3.4 中包含的几个漏洞有可能导致信息泄露,以及影响有不可信用户的多站点网络。这些问题是由 WordPress 安全小组发现并修正的。

    下载WordPress 3.4.1:英文版下载;WordPress 3.4.1中文版 (请勿使用迅雷等P2P软件下载)

  • 永久链接格式设为postname时导致页面显示错误的解决办法

    在Bruce老师的细心指导下,修改了 Reeoo.com 的永久链接格式,从原来的 /%category%/%post_id% 的格式修改为 %postname% ,以便于url变得更有意义一些,当然这个前提是 Reeoo.com 所有的文章标题都是被收录的网站的名称,不需要另外再去重新编辑slug之类的。

    以上两个不同的URL格式的差别,只有在文章页(single)才显示,分类页及其它页面基本都是一样的,所以无需做过多的修改,另外再安装 Dean’s Permalinks Migration 插件更是连301都不需要做。

    安装这个插件后,会自动读取当前的URL格式,保存一下然后去修改永久链接格式,当访问旧地址时会自动301跳转到新地址。

    本以为一切都顺风顺水的,但当检查地址是否全部正确的时候,发现很多以前的老文章访问时,页面的内容结构会由读取 single.php 文件变成读取 page.php 文件,而访问附件的地址时则是正常的,但url不会跳转,注意看以下两个截图的地址栏:

    进一步检查这些显示有错误的文章内容时,发现这些文章内容是完全正常的,随意添加一点内容再更新文章时,页面依然显示错误的。

    于是又将文章内容里的图片删掉,重新添加一下图片,再保存时显示就正常了,基本上判定为图片上传的时候有问题。而出现错误的文章发布时间集中在2010年1月份之前,回想在最早开始给Reeoo添加内容时,因为嫌每个文章上传一次图片麻烦,所以有时会一下子上传一堆图片,然后写每个文章时直接复制HTML代码过去修改,以达到更快速简便的效果。

    再加上最早的时候使用的是WordPress2.8的版本,之后经历过几次大版本升级,数据的升级可能不完善,于是就导致了这个问题的出现。

    确定为图片上传的问题后,改为去检查媒体库,发现里面有接近200来张的图片是没有附属的,也即是在数据库里这些图片没有被指定附加在哪个文章里,于是只需要重新为这些图片指定附属的文章,问题完美解决。

  • 重磅:WordPress 3.4 正式版发布

    经过两个beta版本和三个RC版本之后,WordPress 3.4正式版发布了。

    每个新版本的WordPress发布,总有一个名称,WordPress 3.4命名为:Green(腾讯搜搜)。

    WordPress 3.4发布了几个具有象征意义的功能,比如主题在线自定义预览功能,比如给图片增加备注功能等,这里有官方视频介绍主要功能并给出Green的介绍:

    WordPress 3.4正式版最大的功能改进就是主题在线自定义预览功能了。

    WordPress依旧在不断的对WordPress控制面板进行修改,提高运行效率,减少对主机资源的消耗,以及方便的主题在线预览及自定义功能。

  • WordPress 3.4新功能:主题在线预览

    我现在是在WordPress 3.4 RC3 版本下做截图,点击WordPress控制面板–主题,和之前的版本相比,有一个新功能:

    1

    Customize,我们这里翻译成:自定义。

    点击进去,会看到这样的页面:

    2

    有几个功能:Site Title & Tagline(网站名称 &标语);Colors(颜色,包含网站名称和标语的颜色,也可以修改整站的背景颜色);Header Image(顶部图片);Background Image(背景图片);Navigation(导航);Static Front Page(首页设置)。

    上面说的这些功能,都可以通过手动修改,然后保存看到效果,也就是说,这种可视化的修改对任何新手来说也是可以完全搞定的,不用再去面对代码了,想要什么效果,直接可视化操作。

    需要说明一点,上面说的几个功能,是在默认的主题下,刚才更换一个主题之后,有几个功能就少了,只有这么几个功能了:

    3

    原因就是这个主题不支持WordPress 3.4的函数。

    目前WordPress 3.4 RC3已经发布,并且也有下载地址了,各位想体验测试这个新功能的,只要下载 WordPress 3.4 RC3,然后安装之后,就可以了。

    另外,今后各位选择主题,尽量先看看主题是否对WordPress版本有要求,这样可以尽量避免出现主题兼容性错误。

  • WordPress 3.4 RC3 发布

    在WordPress 3.4RC2发布没两天,WordPress 3.4 RC3就发布了,修复了几个存在的Bug,官方公告说目前已经把这个版本已知的bug都修复了。

    所以,WordPress 3.4 RC3其实应该就是WordPress 3.4的最终版。只是WordPress官方还在等待,看看是否有测试用户能再发现问题。

    WordPress 3.4 RC3下载地址:

    http://wordpress.org/wordpress-3.4-RC3.zip

    WordPress有几个功能做的比较厉害,主题方面又做了改进,稍后我们会写文章详细说明。