WordPress固定链接设为标题的MD5码

在这之前,我一直把固定链接的地址设置为post_id。几乎空间每出一次问题,ID就会换上一次,对Google搜索的收录很不好。有人说用标题(postname),因为这个几乎不变。可我大多喜欢用中文标题,那样的话,URL都成中文了。在网上找了找,发现一个可以把标题通过Google翻译成英文的插件wp slug translate,可惜如果网络延时或连接不上时就会用拼音,而且如果标题长一点的话,名就长得不像话了。

想想觉得不爽,还是自己写一个吧。查来查去觉得MD5码应该是比较好的,只要标题不同撞车的机率非常少。MD5码原来是32位的,我取了中间的16位做为固定链接名。插件功能如下:

  • 只对博客日记的固定链接进行修改,修改页面的固定链接。
  • 支持通过网页添加的日记和通过XML-RPC发布的日记。

插件截图如下:

编辑画面:

浏览器画面:

下载地址1:wp-slup-md5code.zip

下载地址2:http://wordpress.org/extend/plugins/wp-slup-md5code/

插件参考:http://wordpress.org/extend/plugins/wp-slug/

9 thoughts on “WordPress固定链接设为标题的MD5码

    1. 附件页面好像无法去掉archives。
      作者页面可以去掉,但要修改Wordpress的代码。修改方法如下:
      1. 在 wordpresswp-includesrewrite.php文件里,找到get_author_permastruct函数,大概在1090行左右。然后修改下面的内容:
      $this->author_structure = $this->front . $this->author_base . '/%author%';
      改为
      $this->author_structure = $this->root . $this->author_base . '/%author%';
      2. 去数据库删除Cache的URLReWrite内容,删除的SQL文如下:
      delete from wp_options where option_name = 'rewrite_rules'

  1. 您好!博客,无意间找到你这个插件的,你这个思路我很喜欢,但是我是想把Tag的中文转换成MD5,可是又不会写代码,不知道博客能不能教教我,谢谢啦

        1. 如果确定要改,可以使用sql把以前的全改了。因为最近接了个私活没做完,插件我最近也没时间做

发表评论

电子邮件地址不会被公开。 必填项已用*标注