我有一个在我自己的域名上运行的托管Wordpress博客。我最近考虑尝试构建一个自定义URL缩短器(一个la bit.ly),我使用一个非常短的域来管理和控制它。我想知道我怎样才能做到这一点。
例如:
我想要这个:http://nerdgap.com/some-made-up-post-here/
缩短为:http://g4p.it/23 (其中23是Worpress post ID)。
这可能吗?我该怎么办呢?
谢谢
我有一个在我自己的域名上运行的托管Wordpress博客。我最近考虑尝试构建一个自定义URL缩短器(一个la bit.ly),我使用一个非常短的域来管理和控制它。我想知道我怎样才能做到这一点。
例如:
我想要这个:http://nerdgap.com/some-made-up-post-here/
缩短为:http://g4p.it/23 (其中23是Worpress post ID)。
这可能吗?我该怎么办呢?
谢谢
尝试Yourls. 我自己并没有使用过它,但我看到的反馈非常积极,这是由非常知名的开发人员(LesterChan和Ozh)设计的项目。
您已经获得表单的短链接?p=post_id
, 所以http://nerdgap.com/?p=66
指向http://nerdgap.com/great-big-update-plus-giveaway/
. 您可以通过从http://g4p.it/{$post_id}
到http://nerdgap.com/?p={$post_id}
.
然后,您可以将其集成到编辑器中(“获取短链接”按钮),并添加<link rel="shortlink">
在你的头上钩住pre_get_shortlink
过滤和返回http://g4p.it/{$post_id}
.
如何更改附件页URL的格式/[post-url]/[attachment-name]/ 到/media/[attachment-name]/? 我知道我可以覆盖get_attachment_link 通过attachment_link 过滤器,但我想我需要更改重定向结构,以便WordPress知道如何处理这些URL?