Category: WordPress新闻

  • WordPress宣布放弃React并将使用新框架重写Gutenberg

    WordPress创始人Matt Mullenweg在他自己的博客上发表文章宣布WordPress将放弃React,原因是因为专利问题。

    而WordPress程序为了的核心编辑器插件Gutenberg也因为相同原因将会使用另外一个JS框架重构,WordPress大量应用了React,并且使用了React重构了WordPress.com,但现在WordPress将会在所有的项目中停止使用React,具体原因是:

    Facebook几周前发表了一篇关于React使用许可协议的官方声明,声明中写道:任何人不能将React用于与Facebook及其合作公司有直接或间接竞争关系的项目中,否则Facebook将会自动取消期使用许可。

    WordPress就是基于这个声明决定放弃继续使用React,毕竟后面可能会更被动,虽然WordPress官方还没有需找到新的框架,但WordPress依然决定不再使用React。

    Preact可能是WordPress新的JS框架,但是目前还没有最终确定,毕竟这次使用要考虑一些事情,特别是专利许可的问题,不然再次放弃重构,对WordPress官方都是劳心劳力的事情,而且另外一个框架Vue作者,新浪微博:尤小石,在2017年6月2号发微博说,Matt在Patreon上赞助了他,看样子Vue也是另外一个备选的框架。

    WordPress还在按照计划发布新的版本,希望WordPress后面能少一些类似的问题,多开发一些新的功能。

  • Display Widgets插件由于含有恶意代码从WordPress官方下线

    Display Widgets是一款收录在WordPress官方,并且有超过20万次安装下载量的插件,已经被WordPress官方强制下线,原因也比较尴尬,是因为这款插件有恶意代码,而且是插件作者主动植入的恶意代码,而不是第三方恶意植入的。之前无论是主题还是插件,如果有问题,大多数都是因为安全漏洞被植入恶意代码,而这款插件是作者植入的恶意代码,这个就有些尴尬了,不知道插件作者的动机是什么;

    发现这个问题的是一个SEO顾问,他发现问题之后,及时向WordPress插件团队做了报告,WordPress官方插件团队在仔细检测了这个插件之后,确认Display Widgets插件作者插入了代码,这些代码可以不经过授权就可以获取WordPress网站的访客数据,并且向网站内容插入黑链。

    Wordfence,WordPress著名的安全插件也在第一时间发布了一篇文章,警告用户如果按照了名为Display Widgets的插件或者有相似名称的插件要及时删除,因为这款插件有恶意代码,并及时整理了整件事情的来龙去脉(所有时间均为美国时间):

    2017年6月21号:Display Widgets插件作者在WordPress官方论坛宣称,已经将插件卖给了其他人;这款插件当时的版本是:2.6.0;

    2017年6月22号:一个美国的SEO顾问,通过邮件告知WordPress官方,Display Widgets插件含有恶意代码;

    2017年6月23号:Display Widgets插件从WordPress官方插件库移除,在WordPress官方论坛针对这款插件还有一个讨论帖子:点击查看;这里最不寻常的是,Display Widgets只有200K,而更新一个版本之后竟然有38M,这绝对是不正常的情况!

    2017年6月30号:Display Widgets发布了2.6.1版本,这个版本确认有大量的恶意代码植入,插件有一个文件名为:geolocation.php,允许插件作者在任何安装了Display Widgets插件的WordPress程序的网站上未经授权的发布,编辑任何文章,这已经是非常大的权限,可以修改文章内容,插入恶意代码,而这一些都是WordPress站长不知情的;

    2017年7月1号:Display Widgets插件再次从WordPress官方插件仓库移除;

    2017年7月6号:Display Widgets插件发布2.6.2版本,这个版本依然包含大量的恶意代码,依然会获取用户的数据;

    2017年7月23号:一个帖子在WordPress核心功能讨论区发布,是关于 Display Widgets插件包含恶意代码的,为了增加可信度,还把google的检测见过也贴上了,点击查看;

    2017年7月24号:Display Widgets插件再次被WordPress插件团队从WordPress官方移除;

    在沉寂很久之后,2017年9月2号,Display Widgets插件发布2.6.3版本,依然包含了之前的恶意代码;

    2017年9月7号:一个用户在Display Widgets插件官方论坛再次确认,Display Widgets插件包含恶意代码,会获取WordPress网站的权限;

    2017年9月8号:Display Widgets插件作者公开回应:说Display Widgets插件2.6.3版本已经修复了之前的漏洞,如果用户发现该插件依然包含恶意代码,建议用户清除WordPress缓存并且升级Display Widgets插件插件到最新版,并且说在数据库的 wp_options表中也看不到任何的相关恶意信息;

    但是这款插件从2.6.1版本到2.6.3版本都包含恶意代码,并且以木马后门的形式存在,持续了超过75天,很明显,这是插件作者的主动行为,而且插件作者的声明也说,仅仅只有100个网站是受害者,但这款插件有20万的下载量,所以,回顾整个时间可以看出来,这是一件有预谋的恶意植入事件。

    2017年9月8号: Display Widgets插件第四次从WordPress官方移除,但希望这次是永久的,而不会再有后续的版本和时间发酵,但这种事情很难说,之前有一款主题包含恶意代码,但几个月之后,确认没有任何恶意代码之后,依然再次在WordPress官方上线;

    2017年9月12号:WordPress官方插件团队确认Display Widgets插件发布2.7.0版本并且这是一个纯净的,不包含任何恶意代码和后门的插件版本,建议各位升级,但如果您不想使用这款插件,直接删除即可,这款插件也恢复到了2.0.5版本,这是未发现恶意代码之前的版本。

    除了Display Widgets插件,还有一些插件可以实现类似的功能,比如: Widget Options;Custom Sidebars;Content Aware Sidebars等;

    这个事件也使WordPress官方插件团队意识到,他们需要改进和用户的沟通方式,确保类似的事情不在发生。

    如果您依然在使用Display Widgets插件,建议您直接删除吧!

  • WordPress官方插件已显示支持运行的WordPress最低版本

    WordPress程序本身一直在改进,而WordPress官方也在做改进,当前WordPress官方插件目录收录的所有插件,都已经显示最低能运行插件的WordPress最低版本,这是一个很好的改进,通过这个功能可以让WordPress用户很明显的看出来自己运行的WordPress程序是否能兼容想要使用的插件。

    除了这个功能,WordPress官方插件也即将支持另外一个新功能,即:WordPress官方收录的插件会显示插件最低能运行的PHP版本:

    这两个都不是什么大的功能,但是这些细节的改进才能让大家真正觉得WordPress是实实在在的进步,在改进。

    无论是对于WordPress官方还是对于WordPress插件开发者来说,都希望用户使用最新版的WordPress程序和最新版的插件版本,但是由于种种的原因,总是有各种的情况,虽然WordPress官方已经明确说明,WordPress 4.8.1版本要运行在php 7或者更高,Mysql 5.6或者更高,但是WordPress现在依然在支持php 5.3,也依然能存储在Mysql 5.1版本中。

    由于无法使用最新版的插件,导致WordPress开发者在更新维护插件的时候,不得不考虑插件能否在较旧的PHP版本上运行,因为PHP的版本功能差异性,使得插件作者需要额外的通过代码实现插件的某些功能无法在较旧的PHP版本中运行。

    WordPress官方开发团队已经在开发一个新的功能:

    在WordPress仪表盘中,会自动根据当前服务器运行的PHP版本判别插件是否能安装,这也是非常好的功能,让我们拭目以待,继续关注WordPress。

  • 反垃圾评论插件Akismet将支持Drupal

    来自Akismet官网的消息,WordPress官方默认安装的反垃圾评论插件Akismet将支持另外一个著名的程序Drupal。

    虽然Akismet是WordPress官方插件,但除了支持WordPress程序之外,Akismet其实已经支持超过30个非WordPress程序。

    早在2009年,Akismet就作为Drupal的非官方插件,并且以模块的功能方式支持Drupal,但是因为是非官方,所以在2012年之后,这个功能模块就没有再更新,后续也就没有任何这方便的消息了,但是作为一个非常好的功能,还是有大量的Drupal网站依然在使用Akismet,虽然这个功能有bug。

    为了方便Drupal用户能继续使用Akismet的功能,经过Akismet官方和Drupal官方合作,Akismet将以官方功能模块支持Drupal,并且会一直继续更新,确保Drupal网站用户能一直使用Akismet功能。

    在Drupal官方,Akismet功能模块已经在2017年8月1号更新了,有需要的用户可以点击查看:AntiSpam project page。

  • WordPress 4.9发布时间确定 新功能曝光

    来自WordPress官方的消息,WordPress 4.9版本发布时间已经确定,WordPress 4.9相关测试版本及正式版的发布时间线也已经确定,关于WordPress 4.9的新功能也已经曝光。

    WordPress 4.9正式版会在北京时间2017年11月15号发布,因为WordPress 4.9会有新功能发布,所以需要充分的功能测试和兼容性测试,WordPress 4.9会发布4个beta版本和若干个RC版本,具体的时间路线图如下(美国时间):

    2017年6月8号 准备WordPress 4.8版本发布的相关事项
    2017年8月2号 WordPress 4.9版本正式立项
    2017年9月27号 WordPress 4.9功能项目合并时间
    2017年10月4号 WordPress 4.9 beta1发布
    2017年10月11号 WordPress 4.9 beta2发布
    2017年10月18号 WordPress 4.9 beta3发布
    2017年10月23号 WordPress 4.9 beta4发布
    2017年10月30号 WordPress 4.9 RC版本发布,WordPress 4.9程序冻结
    2017年11月6号 如果有需要,WordPress 4.9继续发布RC版本
    2017年11月13号 排练发布WordPress 4.9正式版
    2017年11月14号 预计发布WordPress 4.9正式版

    WordPress 4.9版本将会在用户体验继续改进,使一些现有的功能更加人性化,包含网站管理员在编辑主题和插件时会有更好的体验。

    也会发布一些新功能,比如改进WordPress编辑器对代码的支持,使代码在高亮显示时有更好的体验。

    目前WordPress一个已经存在7年之久的功能需求已经在积极开发中,核心功能是代码高亮编辑器,使得WordPress在编辑代码的时候会有更好的用户体验。

    WordPress 4.9另外一个新功能是改进WordPress自定义功能,也一直在积极的改进小工具功能和菜单功能,现在WordPress小工具已经有独立的编辑器了,未来WordPress小工具会有更多的功能,比如相册小工具功能。

    在WordPress 4.9中,可以直接创建页面,主题提供的功能页面都可以直接在WordPress自定义功能中创建。

    WordPress 4.9在改进主题切换的用户体验,WordPress官方希望能在WordPress 4.9中解决切换主题时侧边栏小工具丢失的问题。

    WordPress已经列出了WordPress 4.9新版本的完成功能目前的列表,点击查看。

    Wopus会在今后的文章里详细的分析WordPress 4.9的改进和新功能。

  • WordPress 4.8.1发布 修复小工具编辑器错误

    来自WordPress官方的消息,在WordPress 4.8正式版有1300万次下载量之后,WordPress 4.8.1发布,WordPress 4.8.1是常规版本更新维护。

    WordPress 4.8.1的发布修复了自WordPress 4.8以来的29个bugs,最大的是修复了侧边栏小工具的富文本编辑器的功能,这个问题Wopus之前有写文章介绍过:WordPress 4.8.1将启用独立的小工具编辑。

    当前WordPress已经开启推送,可以直接在WordPress仪表盘里升级即可。

    WordPress将会在WordPress 4.9和WordPress 5.0版本中,加入更多更好的功能,所以WordPress 4.8相关版本如果不出现安全问题,将会平稳的运行下去。

  • WP主题和插件将显示可以运行的PHP最低版本

    WordPress程序版本很多,有些用户依然在使用比较老的WordPress程序,而PHP版本的使用跨度也非常大,虽然现在WordPress 4.8已经不能在php 5.2运行了,但依然有很多用户在php 5.3版本上运行WordPress,但这样的问题,长时间会引起一些困扰。

    随着WordPress的程序更新,对php的版本要求更高,可能今后都是php 5.5+,而WordPress官网希望2017年年底WordPress能在PHP 7上运行,那么官方的主题和插件也要兼容最新版的WordPress程序,这样一来也肯定需要兼容更高版本的php。

    但现在的问题是,主流插件和主题肯定会兼容及时兼容最新版的WordPress程序,但这些插件不可能在做向上兼容的同时也还能一直保持向下兼容,所以,WordPress官方准备在WordPress 4.9版本增加一个新的功能:WordPress插件和主题会显示最新能运行的php版本。

    这样做的好处显而易见,比如Wopus昨天就遇到了一个问题:

    一个用户的主题从2010年开始就没有更新过了,但Wopus的主机更新了PHP和Mysql的版本,导致网站不能正常使用,如果WordPress官方有了主题运行的最低的PHP版本,那么这种问题就可以很容易解决,而不用去看日志,导出寻找解决办法了。

  • WordPress插件开始显示具体的下载量

    今天通过WordPress仪表盘(也及时wp-admin)搜索下载插件的时候,发现了一个有趣的小事情,WordPress官方收录的所有插件,现在都已经显示具体的下载量了。而之前所有插件都没有具体下载量的统计,都只是一个大概的统计,比如1百万+,10万+这种,现在有了更详细的下载量统计,是一个很好的功能改进。

    现在只有插件是显示具体下载量的,而且只有在仪表盘/插件/安装插件里可以看到,WordPress官方的插件目录现在依然显示大概的统计量,而WordPress主题,无论是在仪表盘还是在官方的主题目录,都还是大概的下载量,至于后续会不会都显示具体的下载量就不知道了,但按照大数据这个趋势,今后应该都会显示。

    而且不但会显示总下载量,每天的下载量,激活量,还有可能显示每个国家的下载量,每个插件或者主题的下载时常,这些在大数据时代,都是有可能实现的,这些其实没有特别的作用,但也可以反应一些问题,更多的是,让WordPress变得更有趣。

  • WordPress Mobile Apps开始测试新的编辑器Aztec

    WordPress’ iOS 和 Android apps已经在最新版的apps版本开始推送新的WordPress编辑器,新的编辑器项目名称:Aztec,当前已经开始测试beta版本。

    新的编辑器在稳定性和执行效率上比当前的编辑器有很大的提升,官方在视频演示中,测试了一篇文章,超过20个段落,直接从粘贴版里粘贴到两个编辑器里,新的编辑器马上就复制好了,而且,每个段落的样式内容都很完整,而老的编辑器在几分钟之后依然还在这个粘贴进程中。

    Aztec beta版本当前的版本细节是:8.0 for iOS, 7.8 for Android。

    Aztec是一个开源项目,项目已经托管在了github,所以这是一款可以自己使用的编辑器,如果你是开发者,可以在自己的项目上使用这款编辑器,iOS / Android。

    编辑器已经推送了,如果您使用了移动端的apps,在最近一次使用的时候,会有测试提醒,就想文章最开始的截图,如果想使用,直接点击测试即可。

  • WordPress 4.8.1预计8月1号发布,中文版同步发布

    来自WordPress中文网站的消息,WordPress 4.8.1正式版将于2017年8月1号发布,而WordPress 4.8.1的中文版也将同步发布。

    昨天Wopus已经发布了WordPress 4.8.1的一篇文章:WordPress 4.8.1将启用独立的小工具编辑。而WordPress 4.8.1的beta1版本已经在WordPress官方提供下载:https://wordpress.org/download/release-archive/#beta-and-rc。

    按照WordPress之前的消息,WordPress 4.8.1版本主要是修复WordPress 4.8的出现的bug,但这只是一个小版本的更新,因为WordPress会在WordPress 4.9和WordPress 5.0中发布集成更多的功能。

    比如WordPress 5.0发布的时候会启用新的编辑器:WordPress官方编辑器插件Gutenberg发布;

    而WordPress当前流行的插件,比如使用量超过100万的插件,这些插件的功能今后也可能集成WordPress程序中。

    总之,WordPress会越来越完善,Wopus也会继续为大家提供WordPress主题,插件,资讯。