修改WordPress里页面(page)的固定链接结构的方法

如果你留意,会发现本站的博客系统是用的Wordpress,但从页面的地址链接格式上看,它们很像是静态页面,这其实是Wordpress提供的一个很好用的功能,就是”固定链接(permalinks)“。

WordPress的固定链接格式非常的灵活而强大,几乎能满足你的任何想法,你可以将文章(post)地址,分类目录(category),标签(tag)地址修改成自定义的地址结构。

除了在Wordpress的控制台提供了修改固定链接的方法外,我们还可以使用Wordprss插件(plugin/action)来到达相同的目的,而且这种方法功能更强大。使用它,我们几乎可以修改任何的地址链接结构,包括页面(page),目录,标签等。

熟悉Wordpress的朋友应该知道,Wordpress后台只提供了修改文章(post)地址结构的工具(实际也包括了标签(tag)的链接结构),但如果你想改变Wordpress页面(page)的固定链接结构,如何实现呢?

就是需要使用Wordpress插件,或者简单的添加一个action

缺省情况下,Wordpress里所以页面(page)的固定链接结构是这样的:/%pagename%,即时你修改了文章(post)的固定链接结构,它也不会随着改变。那现在,我们需要让变成/page/%pagename%//%pagename%.html等结构。

下面的例子里,你可以看到实现这种结构的代码。

add_action( 'init', 'custom_page_rules' );

function custom_page_rules() {
	global $wp_rewrite;
	$wp_rewrite->page_structure = $wp_rewrite->root . 'page/%pagename%.html';	
}

将上面的代码放入到你的Wordpress主题的functions.php文件里。

其实方法很简单,关键就是'page/%pagename%.html'这个模式,你可以修改它,改成你需要的任何前缀。

方法不止这一种,也行你有更好的方法,欢迎评论!

阅读余下内容
 

一条回应:“修改WordPress里页面(page)的固定链接结构的方法”

发表评论

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


京ICP备12002735号