WordPress中页面跳转的实现

WordPress中,有个功能较做页面(Pages),通常,一个页面可以选择不同的模板,比如GuestBook,或者其他。不过,有时候,我们有这样的需求,在导航菜单上点击某个页面链接的时候,直接跳转到某个URL。其实有一种方法,就是去改blog的皮肤代码,直接把URL硬编码到皮肤文件中。不过,这样的方法很笨,也不是很灵活。

其实,WordPress页面支持不同的模板,我们完全可以通过模板来实现这一功能。通过请教Google老师,终于找到了一个算是比较简洁的办法,就是新建一个Redirect的模板,模板代码如下:

其实页面实现的功能很是简单,直接用正则表达式匹配页面内容中的URL,然后直接跳转到这个URL。 此模板文件的使用方法:直接命名为Redirect.php,上传到你的皮肤根目录中。

接下来就更简单了,新建一个页面,把模板类型,选成”Redirect”。然后,直接在页面内容中,加入一条目标URL地址即可。由于我的WordPress是用的伪静态链接,链接格式是: http://***-YYYY-MM-DD.html,所以我专门把正则表达式做了修改,如果你的文章链接地址和我的不一样,需要自己去改一下正则表达式……

这样,页面跳转到任意URL的功能就实现了。

支持原创技术分享,据说打赏我的人,都找到了女朋友!