WordPress 3.3发布,更新说明很有爱!

WordPress 3.3正式发布,后台体验做了不少优化,更新后的提示文字也非常有爱!

=================================

欢迎使用 WordPress 3.3

感谢升级到最新版本!使用 WordPress 3.3 不仅可以让男生更帅,女生更美、改良人格,还可以大幅提升您在网上发布的体验。诶,开玩笑的,其实她只能提升您的使用体验,但是光这一点就很不错了 :)

简易上传

文件类型检测

我们进行简化啦!现在只有一个上传图标,您不必再像原先那样自己根据文件类型在一堆图标中选择了。在您上传完成之后,符合您文件类型的属性栏目将自动显示,供您填写。

支持拖放上传的多媒体上传工具

在文章和页面中添加图片等文件变得更简单了。将文件拖至上传窗口即可!一次还可以拖放上传多个文件。

更多文件格式

上传工具现已支持上传 rar 和 7z 格式的文件。

仪表盘的设计

弹出菜单

全新的自动弹出式菜单提高您的效率,减少不必要的反复鼠标点击。当您把鼠标放置在主菜单项目上方时,其子菜单会自动弹出——从此访问任何页面只需一次鼠标点击!

原顶部内容 + 管理工具栏 = 一体化工具栏

为了节约宝贵的屏幕空间,我们将之前的“管理工具栏”和仪表盘的顶部内容结合了起来,制作了全新的一体化工具栏。将鼠标移至相应功能分类的上方来快捷访问各项功能。

自适应的界面

很多仪表盘页面的样式已经过优化,适合更多的屏幕大小,包括 iPad 和一些“平板电脑”设备。

“帮助”选项卡们

每个仪表盘页面右上方的“帮助”选项卡日前接受了我们的整容手术。原先大段的帮助内容大多分成了几个小类,更加实用,便于查找。其右侧的相关链接则一直显示。

耳目一新

新特性气泡提示

今后在我们大幅改动页面设计时,新的“气泡提示”会自动通知您,告知改动的详情,方便您更快了解并适应我们的新设计。

获知升级内容

就是这个页面!今后每当您升级 WordPress 后,您都会看到这个页面 —— 本页面也可以通过点击工具栏左侧的 W 图标访问到 —— 令您了解我们最近更新了什么。

仪表盘欢迎框

在用户安装完 WordPress ,第一次访问仪表盘的首页时,会看到“欢迎”框。欢迎框展示如何完成配置并开始使用 WordPress。在用户关闭该框后,可以通过仪表盘首页的“显示选项”令其再度显示出来。

内容相关

增强的合作编辑

您原来是否遇到过“某人也在编辑这篇文章”的提示,但是实际上此人已经编辑完了的问题?今后,只有他人正在编辑页面上时,您才会得到提示——没有延时!

Tumblr 导入工具

要从 Tumblr 将内容导入到 WordPress?现在可以了!访问“工具” > “导入”来获取新的 Tumblr 导入工具。该导入工具甚至支持自动为您选择正确的文章形式,在导入之前先选择一个支持文章形式功能的主题即可。

边栏小工具改进

主题所支持的边栏数目和位置通常各不相同。更改主题经常需要您手动重新配置边栏。但现在,如果您切换回原来使用过的主题,其边栏小工具将自动恢复。注意:如果您在切换主题之后又添加了新的边栏,您原来小工具的设置能被保留,但是无法自动恢复回它们各自的位置,这时您将需要从“未使用的小工具”中半自动地将他们放回原先的位置。

面板之下

灵活的固定链接选择

固定链接方面,您有了更多的格式选择。删除 URL 中的日期信息、在 URL 中包含分类目录别名不会再降低程序运行效率。

文章别名:更别致

在文章标题中的特殊字符(比如 Word 中的引号)不会再把文章的别名弄得一团糟。

jQuery 和 jQuery UI

WordPress 现已包含整个 jQuery UI 和 jQuery 的最新版本(1.7.1)。

is_main_query()

这个实用的方法可以返回一个指定的WP_Query 对象是否是主 WordPress 查询。

WP_Screen API

WordPress 新增了超棒的 API,供您调整各个后台页面的细节,比如创建内容丰富的页面、添加帮助文本、适应页面上下文等等。

编辑器 API 的大调整

新的编辑器 API 可以自动为您的插件页面添加文章、页面编辑器及其所需的所有 JS 和 CSS 文件。它甚至支持您在一个页面上加入多个编辑器。

Gravatar Fixed 头像修正插件

神马都不说了,感谢网友neekey的插件

Gravatar部分服务器在国内访问困难,原因是Gravatar所使用的edgecast CDN服务遇到了某些问题,据我所知,同样受到困扰的还包括WordPress存储静态文件的s.wordpress.org缓存服务器,以及jQuery的code.jquery.com等。

不过Gravatar头像读取困难只出现在 WordPress 3.0 中,而之前的版本没有发现问题,原因在于 WordPress 3.0 通过读取缓存服务器的方式,减少了对www.gravatar.com 的直接请求:以往直接读取官方服务器,现在都被分流到 0.gravatar.com, 1.gravatar.com 等缓存服务器上了,遇上CDN故障,所以就出现了无法读取头像的问题。

而Gravatar Fixed插件可以通过函数覆盖的方式,重新自定义Gravatar服务器,直接读取www.gravatar.com 的内容,保证正常访问。当然,假如Gravatar将来提供了国内的镜像(或者有热心网友自行搭建),也可以将地址修改为国内服务器,以提高速度。

Gravatar Fixed

Gravatar Fixed 插件设置界面

下载链接:Gravatar Fixed

ISAPI_Rewrite 3.1 full破解

自从用了WP作为博客程序,就开始跟URL Rewrite功能经常打交道,之前用的ISAPI_Rewrite 1.0版本,基本功能都能实现了,但编写httpd.ini实在麻烦,WP Super Cache也因为提示不支持RewriteCond而无法使用,恰逢这几天服务器出了点问题,访问速度非常慢,为了追求最快的访问效果,决定还是更新ISAPI_Rewrite组件。

百度+Google,找到此文,提供了破解方法,其中的注册名可以自己修改,注册码我没改过,建议保留原文数据。文中提到的OD=Ollydbg,另外,破解第一步提到的是打开Helicon Manager.exe,我测试后不知为何始终提示无法终止该程序,后来干脆直接打开文中说到的ISAPI_RewriteSnapin.dll进行编辑,第二步提到修改ISAPI_Rewrite.dll,这里我找不到原文作者说的数据,就没有修改,不过到目前为止,发现仅破解ISAPI_RewriteSnapin.dll已可以达到最终目的,其他朋友可以再试试看。

以下为原文:

————————————————————————————————

ISAPI_Rewrite 3.1 破解笔记

http://406625590.blog.163.com/blog/static/33530597201021834446310/

网上找了很久, 没找到合适的破解文件, 就自已动手了。

文件是在官方下载的, 下载日期为2010.03.18日, 也就是今天, 版本为 3.1.0.72

破解补丁我就不发出来了,原因就不说了 XD~

首先, 在文件httpd.conf上面输入注册信息:

RegistrationName= 406625590.blog.163.com
RegistrationCode= 2EAD-35GH-66NN-ZYBA

//为什么要在文件里手动输入? 其实是因为这个软件的“注册”按钮点不了,所以就手动在文件里输了

接着就是破解了, 第一步:破解主文件(Helicon Manager.exe)。

OD 载入,找到以下代码:(方法一)

1003E785     55                      push ebp
1003E786     8BD3                 mov edx,ebx
1003E788     8D4C24 70        lea ecx,dword ptr ss:[esp+70]
1003E78C     E8 EFE9FFFF   call ISAPI_Re.1003D180   ; 这是函数是用来检验注册码的,结果放在al里
1003E791     83C4 10             add esp,10
1003E794     84C0                 test al,al ; al 为1时,注册成功,0时注册失败
1003E796     75 30                jnz short ISAPI_Re.1003E7C8 ; 为1就跳,我直接将jnz修改为jmp

这样做的好处是, 不管它是真注册码还是假注册,通通变为应该成功!

所以很简单的一步,就是将 jnz 修改为 jmp 就暴力破解成功了, 哈哈~

但是,通过分析得知,这个检验注册码的函数有两个地方调用,另一个好像是对于假码使用的,

所以我直接修改另一个地方:(方法二)

1003D88A   ^\75 F4                jnz short ISAPI_Re.1003D880
1003D88C     EB 3D               jmp short ISAPI_Re.1003D8CB
1003D88E     B0 01                xor al,al                                          ; 这个清0了
1003D890     E9 C0010000    jmp ISAPI_Re.1003DA55
1003D895     0FB6C9             movzx ecx,cl
1003D898     8B3C8D 38000B10      mov edi,dword ptr ds:[ecx*4+100B0038]
1003D89F     B8 01000000     mov eax,1
1003D8A4     8D50 04             lea edx,dword ptr ds:[eax+4]
1003D8A7     85F8                  test eax,edi

看到上面那个清0了没?也就假码它才会清0吧,呵呵~

我将 xor al,al 修改成 mov al,1

我不知道这个会不会有啥影响,所以一般用第一个方法修改就可以了,方法二可以不用。

这样稳定会更高一些吧,哈哈~

(上面修改完保存的时候,实际上是这个DLL 文件ISAPI_RewriteSnapin.dll )

修改完了主程序,第二步,破解 ISAPI, 也就是 ISAPI_Rewrite.dll

跟上面差不多,OD载入,找到以下代码:(方法一)

1003E77F   |.  8D9E B0000000      lea ebx,dword ptr ds:[esi+B0]
1003E785   |.  55                            push ebp
1003E786   |.  8BD3                       mov edx,ebx
1003E788   |.  8D4C24 70              lea ecx,dword ptr ss:[esp+70]
1003E78C   |.  E8 EFE9FFFF        call ISAPI_Re.1003D180 ;  这是注册码检验函数,跟上面一样
1003E791   |.  83C4 10                  add esp,10
1003E794   |.  84C0                       test al,al; 跟上面一样,1注册成功,0注册失败
1003E796   |.  75 30                       jnz short ISAPI_Re.1003E7C8;  1就跳,0就不跳

修改方法,跟上面一样, 将 jnz 修改为 jmp,就是无论是1还是0, 进行无条件跳转,破解成功!

(方法二):理由跟上面一样

1003D88A   |.^\75 F4              \jnz short ISAPI_Re.1003D880
1003D88C   |.  EB 3D              jmp short ISAPI_Re.1003D8CB
1003D88E   |>  B0 01              xor al,al                                          ;  这个清0了
1003D890   |.  E9 C0010000   jmp ISAPI_Re.1003DA55
1003D895   |>  0FB6C9                     movzx ecx,cl
1003D898   |.  8B3C8D 38000B10    mov edi,dword ptr ds:[ecx*4+100B0038]
1003D89F   |.  B8 01000000             mov eax,1

看到上面的清0没? 其实跟主程序基本上是一样的,修改方法

xor al,al 修改为 mov al,1

破解成功!

还是那句话,由于懒得好好分析它的原理和测试,所以,建议使用方法一就足够了。 哈哈~

剩下的, 就是应用了,自己试试吧。 我在本机测试通过 XD~

别忘了, 修改后记得保存哦! 而且要记得保存原文件,以防万一   ……

访问wordpress站点xmlrpc.php出现404 Not Found错误的解决思路

最近把博客程序换成了wordpress,对PHP不了解,取消固定链接中的index.php就花了一天时间,然后发现wordpress for android,下载来一运行,提示404 Not Found的错误,可我已经按照网上教程启用了xml-rpc,并确定在根目录下有xmlrpc.php文件,Google后发现我这问题似乎很少人遇到,别人都是在使用Live writer之类软件的时候提示wordpress的xmlrpc文件出错(比如编码、权限问、以及服务器对xmlrpc文件的屏蔽问题),而不是404问题。

Google两天无果而终后重新检查自己的配置,发现站点中的index.html居然也无法访问,难道是url rewriter的问题?检查httpd.ini文件,果然!我的httpd.ini文件是网上google来的,这个文件帮忙解决了index.php的问题,但同时也“屏蔽”了不少非wp自身的文件以及xmlrpc.php这类文件,最后只需稍作修改便可恢复正常了。修改后的httpd.ini如下:

[ISAPI_Rewrite]
# Defend your computer from some worm attacks
#RewriteRule .*(?:global.asa|default\.ida|root\.exe|\.\.).* . [F,I,O]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
# Protect httpd.ini and httpd.parse.errors files
# from accessing through HTTP
# Rules to ensure that normal content gets through
RewriteRule /images/(.*) /images/$1 [L]
RewriteRule /cert/(.*) /cert/$1 [L]
RewriteRule /sitemap.xml /sitemap.xml [L]
RewriteRule /favicon.ico /favicon.ico [L]
RewriteRule /xmlrpc.php /xmlrpc.php [L]
RewriteRule /sitemap_baidu.xml /sitemap_baidu.xml [L]
RewriteRule /index.html /index.html [L]
# For file-based wordpress content (i.e. theme), admin, etc.
RewriteRule /wp-(.*) /wp-$1 [L]
# For normal wordpress content, via index.php
RewriteRule ^/$ /index.php [L]
RewriteRule /(.*) /index.php/$1 [L]

折腾完博客程序的转换,更换为wordpress

生命在于折腾,博客也要跟进,很欣赏wordpress的开放性和可定制性,虽然不懂PHP,但就冲着wordpress大名也要来折腾一番。

现在换过来后才发现,原来wp的后台这么清爽,而且文章有个很有用的草稿自动保存功能,其实原来的pjblog也不错,主要是因为现在更新的太慢,大半年没动静。 :???:

接下来慢慢找有用的插件和选择合适的皮肤。