April 4, 2008

Wordpress 2.5 编辑页面显示缩略名插件

      Wordpress 2.5 版出来后, 在编辑页面少了编辑缩略名(slug)的地方, 为此, Void Page 的主人专门写了个插件Slug Column Savior用来给编辑页面增加一个可以输入缩略名的div。

      这几天, 有朋友跟我说我的 wp-slug 插件在Wordpress 2.5 下失效了。 我在仔细检查 wp-slug 的时候无意中发现而来Wordpress的编辑页面的缩略名div, 原来这个编辑缩略名的div一直就存在, Wordpress根本没有把它删除, 而是将这个div给隐藏了。

      说到这里, 真不得不说Wordpress在处理这个slug上显得很鸡肋, 简直是非常非常的鸡肋, 不知道开发组这群人是咋想的。

      目前的Wordpress 2.5编辑页面是这样的, 你输入标题之后, 切换到写正文内容时, 会自动保存一个草稿(draft), 然后同时会在标题栏下显示永久链接(permalinks), 这个里面允许你编辑permalinks的部分。 但如果你是采用Wordpress 2.5 的默认永久链接样式 — 即index.php?p=xxx的样式的话, 这个时候标题栏下面是不会显示永久链接(permalinks)的, 你也无法编辑缩略名(slug)。 也就是说只有在你的永久链接(permalinks)中你用到了缩略名(slug),也就是postname, 这个时候才会在标题栏下显示permalinks(永久链接)的样式, 也才可以修改。 而其他时间都是不可修改的; Wordpress的举动真是让人匪夷所思, 难道说Wordpress的开发组眼光那么的短浅? 今天我不用这个缩略名(slug)当永久链接, 但不代表我将来也不用啊!

      其次, 如果你选择的永久链接(permalinks)样式中存在%postname%, 即采用缩略名(slug)作为永久链接的一部分, 这个时候标题栏下显示的永久链接(permalinks)中黄色可以修改的部分也不一定就是最后生成的缩略名(假设Wordpress程序处理会有点什么小问题, 比如服务器宕机之类等外部因素引起的), 因为你看到的黄色部分并没有被Wordpress设定成缩略名(slug), 也就是说这里只是给你看看的, 并不是真的, 你还别真信它。

      再次, 如果你点击了永久链接(permalinks)黄色部分进行了修改, 并按了“SAVE”按钮的话, 这个时候的你写入的内容才会进入缩略名(slug), 这个时候才可以说已经真正设置了缩略名。 但依然很遗憾的是, Wordpress的开发组在这里又犯了一个很傻的错误, 这个时候写入缩略名(slug)的也不是你看到的save之后的缩略名, 而是你输入的内容。 这里有些朋友可能迷糊了, 我举个例子吧。 比如你输入的内容是“偶爱偶家”, 在标题栏下面显示的永久链接(permalinks)中显示的应该是%e5%81%b6%e7%88%b1%e5%81%b6%e5%ae%b6, 可在缩略名(slug)的input中其实显示的是“偶爱偶家”(这个你是看不到的, 因为Wordpress把它给隐藏了), 虽然Wordpress开发组认为反正在递交文章的时候, 还会对缩略名(slug)进行相应的处理, 但能不能处理到跟现在一样, 我就不知道了。 对于在这里Wordpress开发组为什么不把这两个地方设置成一样的内容, 我真的很不理解意图。

****************分割线*******************

      咱们再回过头来, 现在我们都知道了Wordpress 2.5 处理缩略名(slug)的机制了, 既然缩略名(slug)这个东西本来就存在在Wordpress 2.5 的编辑页面, 那只要将它显示出来就可以了, 没有必要象Void Page的再给它添加一个div了。

      最后我就按照 Wordpress 2.5 的思路写了这么个插件, 用来将隐藏的缩略名(slug)输入框给显示出来(只适合于wordpress 2.5)。

下载:

      点击这里下载:slugshow.zip

安装:

      将slugshow.zip解压, 将解压出来的slugshow.php文件放入wp-content/plugins目录下, 记住必须把slugshow.php放在plugins目录下, 不能放在plugins的子目录下。

      然后在后台激活, 到 Wordpress 2.5 的后台写文章的地方去, 看看是不是Post Slug这个框了(大概的位置在页面的最下面, Post Author的上面), 同样的编辑页面的地方也有了。

  您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?

 

« 好网齐分享:Wordpress中文团队 wp slug translate 插件升级至1.5 »
16 responses to "Wordpress 2.5 编辑页面显示缩略名插件"
2008年04月04日

哈哈!我当时就说过,等 2.5 发布以后,Slug 相关的插件会像雨后春笋般的出现。果然……
不过每个都有每个的特色。正好尝试一下。

枫叶 reply:
2008年04月07日

@dreamcolor: 其实这个插件算是无心插柳柳成荫的结果而已.

ddkk3000 said:
2008年04月04日

2.5我就在本地装了一下,受不了。

Dickey reply:
2008年05月12日

适应一下吧,2.5有些小问题,2.5.1 还是不错的

abbie said:
2008年04月04日

枫叶很棒!!!啪啪啪啪鼓掌~~

paran said:
2008年04月04日

我一开始也以为你的SLUG插件失效了,后来一用,才发现还是可以正常使用的。
2.5确实有很多让人想不通的地方,比如侧边栏空着一大块,把大多数设置项都弄到编辑区的底部,很让人郁闷。

[...] 另外WP 2.5把slug弄没了很不舒服,虽然现在我只用id作permanent link,但还是原意有个整齐一点的slug更好看,所以用上了slugshow插件,希望WP啥时候把那个貌似智能其实很傻的功能改过来。 [...]

Booto said:
2008年04月05日

只能希望MATT好好修改下.毕竟这个版本有太多的地方需要修改.

[...] wp-slug最新版完工wp插件:wp-slug让缩略名几多选择Wordpress 2.5 编辑页面显示缩略名插件wp thread comment 1.4.5 beta2 升级wp thread comment [...]

[...] 因此,偶爱偶家开发了 Wordpress 2.5 编辑页面显示缩略名插件: [...]

[...] Wordpress 2.5 版出来后, 在编辑页面少了编辑缩略名(slug)的地方, 为此, Void Page 的主人专门写了个插件Slug Column Savior用来给编辑页面增加一个可以输入缩略名的div。–Read More [...]

[...] 偶爱偶家: Wordpress 2.5 编辑页面显示缩略名插件 [...]

MY-Hou said:
2008年04月16日

武装一下MY-Hou…

这两天怎么说好呢…忙得一塌糊涂,累得灵魂离体…好像夸张了.呵呵~总之就没时间没精神更新博客喇.
虽然没更新,但不代表我离博而去,而且怎么说也是”新Blog”,不武装下行吗?唉….

calvin said:
2008年05月02日

我想提个问题 这个插件要和 wp-slug1.5 一起使用呢 还是 ~~

wp-slug1.5 已经包含了这个插件的功能
我用的默认 永久链接 方式 不用这个插件貌似 写文章的时候没有显示 自定义别名 但是 后台插件 看见 这个插件升级到1.5了 又是 wp-slug的下载路径 有点迷惘

是2个插件 还是一个插件的 概念?

枫叶 reply:
2008年05月04日

@calvin, 这两个插件不是一个功能的, 可以同时使用. 关于升级这个问题, 我自己也没有搞明白wordpress是怎么做的, 前面也有朋友提示我升级的时候出错了. 我也搞不清楚wordpress怎么做的这个自动升级功能. 如果您在使用slugshow, 请不要自动升级

2008年06月24日

[...] 最后,添加了偶爱偶家的ShowSlug插件,来显示WP2.5里面的缩略名,同时,加上了WP-Slug,实现自动翻译缩略名。呵呵。越来越正规化的感觉呢。不过之前的若干文章,要一个一个手动改缩略名了。恩。工程啊。 [...]

Leave a comment