September 4, 2007
这个插件其实就是玩玩的, 真的写博客的人不会到这个地步吧? 哈哈! 所以首先申明该插件只是用来玩玩, 我自己就当作一次wordpress的插件编程的训练了, 抛砖引玉而已。
写这个插件的起因是vern的文章:“琐事几件”。 其中提到了关于离线发布wp博客日志的缩略名(slug)问题, 我就是在这里得到了启发, 写了这么一个插件。
插件的原模型是: slug from title, 请看这里: wp插件:slug from title离线发布不愁缩略名
最后形成的插件就是 wp-slug, 该插件实现如下功能:
1、 如果在标题中设置有slug, 则选用标题中设置的slug作为缩略名, 标题设置的格式: title@@ Slug
2、 如果标题未设置slug, 但在缩略名的栏目中有缩略名存在, 则选用slug栏目中的slug作为缩略名。
3、 如果以上两处都未设置缩略名(slug), 则自动换取标题(title), 然后将标题翻译成英文(如果是非英文的标题), 翻译来源是http://translate.google.com, 然后将翻译得到的英文作为slug设置成缩略名。
4、 如果因为某种原因, 比如网络问题、或者该中文字符无法翻译等等, 就自动会把非英文字符(其实就是汉字)转换成拼音。 转换成拼音的不仅仅是标题, 有可能是已经设置的slug, 如果已经设置的slug中含有中文字符也会翻译成拼音, 不过如果个Google的翻译中含有中文字符就会自动删除而不是翻译成拼音, 因为我觉得这个就没有意思了!
大致的说明就是以上几点, 这个是我编程的流程图, 有兴趣的可以看看。
插件大概就这些, 现在的不足是没有判断网络不通之后超时的情况, 我对网络编程不知道, 不知道如何才能比较好的判断。 有达人不妨相告, 鄙人不胜感激!
插件的安装很简单, 直接上传之后激活就可以了, 如果你以前安装有slug from title 插件的话, 需要先禁用slug from title插件, 否则会产生错误!
wp-slug下载请在这里: 点击下载。
您喜欢本文吗?即刻订阅"偶爱偶家",精彩文章不再错过!现在就给我们留个话吗?


111 responses to "wp插件:wp-slug让缩略名几多选择"
支持七元出品的插件。
可惜这个沙发广告位卖不掉。
[Reply]
七元兄太负责任了!
半夜来支持!
[Reply]
谢谢二位的捧场,是各位给我机会让我有了锻炼, 从大学毕业之后出来就开始不编程了,退步很大啊。 不过也没办法, 干一行扔一行呀。
vern兄应该挺有兴趣测试一下的, 帮忙反馈一下效果, 其它的兄弟如果测试也帮忙反馈一下效果如何!
两位也够晚的啊, 比我还晚, 读书时代的朋友就是不一样!
[Reply]
偶也想测试,可惜yo2.cn不支持自己上传插件。CPH的那个站,现在非常时期,准备等风头过了再上线。所以我打算在CPH上偷偷试试,用的好的话,推荐给yo2.cn。
七元是有家室的人啊,和我们不一样,羡慕中。
[Reply]
Unreal兄一天睡几个小时啊? 睡得晚起得早啊!
[Reply]
写个插件教程吧
[Reply]
这么复杂的判断啊@@
[Reply]
等我想想我再写, 现在说白了我也是半瓶水, 在哪里晃荡呢!
其实说起来判断并不复杂, 不过你看到流程图就复杂了, 如果你看到程序更复杂, 有些过程我没有写到流程图中, 更没有在说明当中, 这些只是保证程序更好运行的条件而已, 跟这个战略规划没有联系。 呵呵
刚看了一下, 流程图还画错了, ft
经过测试, 该插件可以在wp 2.3 下使用.
[Reply]
一般12点前后睡觉,7点半前后醒来。
[Reply]
还是很牛的, 我虽然是6点起, 不过觉得人比较累. 年轻不应该透支生命啊
[Reply]
有这么一个插件,结合了翻译功能,能够自动生成英文SLUG。呃,这个插件在哪里?上帝,告诉我吧。
[Reply]
看来兄弟没有好好的看插件, 这个插件就是实现了你想要的这个功能啊
[Reply]
我打工那段事件,7点起,晚上大约11点前后睡觉,结果一样很累。现在虽然想怎么睡觉就怎么睡,但也还是累。
[Reply]
马上试试去
[Reply]
[...] wp slug in english or pinyin [...]
yo2已启用这个插件咯~
[Reply]
去看了一下, 的确有了, 谢谢推荐
[Reply]
[...] Post-slug:文章缩略名自动生成, 偶爱偶家弄的一个插件,可以自动生成文章的缩略名,最大的特色是可以通过Google的翻译功能自动翻译成英文,如果无法翻译,那就自动翻译成拼音,虽然是借鉴了国外的插件而成,但怎么说也有俺中国人的汗水淌在里面,强烈支持! [...]
请问这个插件要怎么使用?
可以批量生成缩略名吗~
我是说,比如原先有大量文章没有缩略名的,可以让他们重新生成缩略名吗?比较需要这个功能。
[Reply]
知道怎么用了。。。
可是我离线发布的时候~
标题都变成 “×××@@×××ד 这样的格式。。。
要重新到WP后台编辑保存,@@后面的部分才能变成缩略名。
能不能给这插件做个简单的链接,点击后批量生成缩略名呢?
[Reply]
蝎子, 你能告诉我你的wp是什么版本? 怎么会出现标题xxx@@xxx的情况呢? 你后台用什么离线发布的? 谢谢!
你说的批量缩略名这个想法不错, 我考虑一下, 可以在后台增加一个界面, 批量修改. 就是不知道以我的水平行不行?
[Reply]
强烈的re一下。。
需要批量。。
[Reply]
您好.我发现我启用这个plugin以后
wp-admin的插件管理界面就报错 Allowed memory size of 16777216 bytes exhausted …
不知道是什么原因呢
盼回.
[Reply]
您好, 这个现象好像是因为你博客的主机将php的内存限制的过小, 导致内存不够而无法运行。 请资讯一下您的博客主机,内存允许设在在多少?
[Reply]
[...] WP官方下载页面 | 插件作者下载页面 [...]
[...] wp插件:wp-slug让缩略名几多选择wp插件:slug from [...]
感谢枫叶的插件。只是不知道什么原因,前几天用 wlw发布还会自动翻译成英文,这几天都默认转成拼音了……网络应该没有什么问题俄。。
[Reply]
谢谢谢谢!
无语了,太感谢了,正缺这个东西。
我最近懒的可以,什么代码都不想改,你这个东西正合朕意。哈哈,收下了,再次感谢啊,赞一个!
[Reply]
你太强了,支持一下你!正在使用你的这个插件。
[Reply]
很高兴您喜欢这个插件, 希望这个插件能够给各位带去方便, 这是我的初衷
[Reply]
[...] 今天终于找到了个不错的插件,wp-slug,他完全符合我的要求,先连接Google翻译,翻译不成功的话,翻译成中文,zhong-wen-pin-yin,OK。很强大。 Tags: wordpress, 插件 博客 [...]
拼音模式真不错,这几天好像google的翻译抽风了
[Reply]
@cosbeta, 谢谢夸奖, 这几天google的翻译好像是有点问题
[Reply]
我在使用的时候发生错误
在撰写文章的时候(开启了自动保存草稿功能),然后出现下列错误提示
请看图片[URL=http://www.yupoo.com/photos/view?id=ff8080811768368201176e7c35756c8d][IMG]http://pic.yupoo.com/qinmenghua/708004ec49fa/medium.jpg[/IMG][/URL]
不知道这是怎么回事
如果需要我使用的插件列表,请看
http://www.bhqt.cn/index.php/plugins/
谢谢
[Reply]
@西秦华, 对不起, 这个是你的博客主机不支持iconv, 而我的插件在转换拼音时会用到iconv. 暂时你不能用这个插件, 不好意思, 不过我会试着改进一下.
[Reply]
问题已经修改,不是google翻译服务器的问题,google变化了输出,google真阴险,你看我最新的文章吧,呵呵
[Reply]
谢谢cosbeta兄, 我也改完了. 没办法, 谁让我们用的是别人的服务呢
[Reply]
等待着改进,嘿嘿
[Reply]
@西华秦, 您好, 你无法使用的问题我已经修正了, 现在您应该可以用上这个插件了.
[Reply]
好像现在这个插件不能用了,只能转成拼音了
[Reply]
@jocke, google这次给了大家难堪, 现在已经修正了. 请重新下载最新的版本就可以了. 地址仍在上一篇日志中.
[Reply]
谢谢,辛苦了^0^
[Reply]
@jocke, 不用谢, 很高兴您喜欢!
[Reply]
谢谢,迅速
[Reply]
不会用啊,在哪设置啊?怎么找不到在哪设置啊?
[Reply]
您好, 不需要设置, 后台启用即可
[Reply]
哦,谢谢,以前的缩略名能不能批量更改呢?我的文章不少,实在是不想一篇一篇的改了。
[Reply]
为什么会有自动发到我邮箱的通知?难道是默认订阅的?
[Reply]
[...] : 插件主页主要功能:通过Google 翻译把文章名翻译成英文Slug,如Google [...]
好像插件现在只能生成拼音缩略名了给。
[Reply]
@Akay, google发生了更新, 导致翻译失效, 已经进行了更新, 请看此文: wp-slug最新版完工, 这些内容都在文章的右上角的相关文章中有显示
[Reply]
谢谢枫叶的回复,今天没仔细看。现在博客在yo2的,好像他们对这个插件还没更新。
[Reply]
@akay, 有可能, 我会跟yo2的管理人员说一下这个事情, 希望他们能够及时更新
[Reply]
谢谢枫叶。
[Reply]
用了这个插件,问枫叶个问题:是不是这个只是对后发表的文章有效啊?可否修改之前日志的缩略名呢?
[Reply]
对修改之前的日志同样有效,编辑已经发布过的日志,然后删除现有的日志缩略名,点击保存就可以了。
[Reply]
[...] 据说,用postname来做永久链接是最好的,于是Google了一下,结果找到了wp-slug这个插件,更加需要强调的是,这个插件竟然是wp thread [...]
[...] wp-slug让缩略名几多选择 Tags: Plugins, WordPress, wp slug, 插件, 缩略名, [...]
是我装的这个效果?
好像没变化,是不是在后台哪里还要设置一下?
[Reply]
您好, a-duo, 不需要设置的, 你启用之后, 直接在后台发文章不要设置缩略名. 然后就会得到google的翻译了. 你可以测试一下中文题目
[Reply]
[...] 用的这个插件比较耗内存,感觉是加载了utf-8和GB转换码表的原因,加上我装的插件本来就不少了,我进入插件管理页面的时候得到了下面提示: Allowed memory size of 33554432 bytes exhausted 因为是用的Bluehost,可以自己配置php.ini,先去根目录下载一个Php.ini 将 memory_limit = 32M 改为memory_limit = 64M ,上传到/blog/wp-admin/目录搞定 关于这个插件详细算法和介绍在这里,主要是用google翻译进行转换,失败的话用拼音,目前的缺点是还不支持批量添加过去文章的slug(连个后台界面都没有,汗……) [...]
[...] 在印象中,wp slug 是先判断是否填写缩略名,如果没有填写的情况下才会去进行中文到英文、中文到拼音的转换,看到画面上已经出现了包含汉字编码的永久连接,就武断的认为wp slug插件已经失效了,在没有测试的情况下就给 枫叶 留言,问什么时候可以升级:( 有点太不负责任了,深刻检讨中…… [...]
[...] 关于缩略名,可以使用wp插件:wp-slug让缩略名几多选择,按这里的Zoundry离线发布wordpress硬链接来做,思路真的很不错,只在标题里加上些参数就可以实现自定义一个链接,但修改起来挺麻烦的,远不如直接在writer直接提供对slug的支持方便。 [...]
为什么我显示的中文,没有翻译过来?
[Reply]
好像是对以前的文章不起作用,只有对新发布的文章才有用呀?
[Reply]
@nonozone, 的确如此
[Reply]
不过,这样也好,以前的链接不会改变,对SEO也有好处。
[Reply]
那为什么,我以前的文章都是直接把中文显示进去了?这样也不行呀,如果前面的文章显示原来的链接还好,可是现在都是中文了,么解决办法了?
[Reply]
使用这个插件,后台还需要设置永久链接吗?
[Reply]
@nonozone, 您好, 这个插件跟你后台是否设置永久链接没有关系, 只要启用了插件就会翻译. 要想重新翻译你以前文章的slug, 只要重新编辑, 然后不用修改什么, 直接保存即可. 当然你也可以用cosbeta的批量缩略名转换插件, 具体前往http://storyday.com/可以搜索到.
[Reply]
很好用
专程来顶 ^_^
[Reply]
楼主能不能把中文Tag的Slug也翻译了?因为如果用中文Tag的话,slug很成问题,无论是永久链接形式还是一些关于tag的函数(主要是single_tag_title)都是个麻烦。手动修改了slug,下次再使用中文Tag时又会给你建立一个slug也是中文字串的tag,还是和你修改后的tag并存的,非常混乱
[Reply]
[...] [...]
[...] 或者wordpress里面其他的几个选项,我使用的是自定义链接%postname%.html的形式,后面有没有html目前还没有一个比较统一的说法,见仁见智。这里推荐使用偶爱偶家的一个标题翻译的插件wp-slug,文章里有很详细的介绍,下载可以到偶爱偶家直接下载,也可以到wp官方去下载,这个插件的作用就是可以自动把你的文章链接名称翻译成英语,如果遇到一些汉语词汇,就直接汉语拼音,反正就是让你的文章的链接体现出你文章的关键词,这样更有利于搜索引擎的抓取吧。 [...]
[...] WP-Footnotes - 为日志添加脚注。 WP-orderposts - 改变日志的排序方式。 wp-slug - 日志标题自动转换缩略名。 wpSpoiler - [...]
泄愤的雨伞
翻译出来是:e6-b3-84-e6-84-a4-e7-9a-84-e9-9b-a8-e4-bc-9e
是怎么回事?
[Reply]
[...] wp-slug - 日志标题自动转换缩略名。 [...]
[...] WP-Footnotes - 为日志添加脚注。 WP-orderposts - 改变日志的排序方式。 wp-slug - 日志标题自动转换缩略名。 wpSpoiler - [...]
哇,这个插件很受欢迎啊
[Reply]
[...] WP-Footnotes - 为日志添加脚注。 WP-orderposts - 改变日志的排序方式。 wp-slug - 日志标题自动转换缩略名。 wpSpoiler - [...]
[...] : 插件主页 主要功能:通过Google 翻译把文章名翻译成英文Slug,如Google [...]
[...] WP-Footnotes – 为日志添加脚注。 WP-orderposts – 改变日志的排序方式。 wp-slug – 日志标题自动转换缩略名。 wpSpoiler – [...]
[...] WP-Footnotes – 为日志添加脚注。 WP-orderposts – 改变日志的排序方式。 wp-slug – 日志标题自动转换缩略名。 wpSpoiler – [...]
[...] wp-slug – 日志标题自动转换缩略名。 [...]
[...] WP-Footnotes – 为日志添加脚注。 WP-orderposts – 改变日志的排序方式。 wp-slug – 日志标题自动转换缩略名。 wpSpoiler – [...]
能不能实现不翻译,只是简单的把中文去掉而只保留英文和数字?
[Reply]
[...] WP-Footnotes – 为日志添加脚注。 WP-orderposts – 改变日志的排序方式。 wp-slug – 日志标题自动转换缩略名。 wpSpoiler – [...]
http://www.6inchboot.com/
UGG boots;cheap UGG;UGG classic
[Reply]
夜深了学习中
[Reply]
天不早了,快点睡吧
[Reply]
好的就是我想要有
[Reply]
只是简单的把中文去掉而只保留英文和数字?是这样的吗
[Reply]
只是简单的把中文去掉而只保留英文和数字?哦,是这样?
[Reply]
好的就喜欢,你也是吧
[Reply]
不中是吸引啊,呵呵
[Reply]
来来来,看看了
[Reply]
[...] [...]
[...] WP-Footnotes – 为日志添加脚注。 WP-orderposts – 改变日志的排序方式。 wp-slug – 日志标题自动转换缩略名。 wpSpoiler – [...]
[...] 今天终于找到了个不错的插件,wp-slug,他完全符合我的要求,先连接Google翻译,翻译不成功的话,翻译成中文,zhong-wen-pin-yin,OK。很强大。 [...]
[...] wp-slug – 日志标题自动转换缩略名。 [...]
安装后还要后台设置不固定链接不?怎么我安装后,还是不行,而且启用了!
[Reply]
也想用用!!
[Reply]
[...] WP-Footnotes – 为日志添加脚注。 WP-orderposts – 改变日志的排序方式。 wp-slug – 日志标题自动转换缩略名。 wpSpoiler – [...]
日志标题自动转换缩略名
[Reply]
[...] – 为日志添加脚注。 WP-orderposts – 改变日志的排序方式。 wp-slug – 日志标题自动转换缩略名。 wpSpoiler – [...]
[...] wp-slug – 日志标题自动转换缩略名。 [...]
很不错的插件,加载速度理想
[Reply]
夏天到了,高考来了,准备好了吗
[Reply]
今天高考天气不热,希望大家考出风格,考出实力,考出好成绩,谢谢博主
[Reply]
马上就要考完啦!解放的时刻就快到啦!
[Reply]
[...] 用的这个插件比较耗内存,感觉是加载了utf-8和GB转换码表的原因,加上我装的插件本来就不少了,我进入插件管理页面的时候得到了下面提示: Allowed memory size of 33554432 bytes exhausted 因为是用的Bluehost,可以自己配置php.ini,先去根目录下载一个Php.ini 将 memory_limit = 32M 改为memory_limit = 64M ,上传到/blog/wp-admin/目录搞定 关于这个插件详细算法和介绍在这里,主要是用google翻译进行转换,失败的话用拼音,目前的缺点是还不支持批量添加过去文章的slug(连个后台界面都没有,汗……) [...]