如果你留意, 会发现本站的博客系统是用的 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'这个模式, 你可以修改它, 改成你需要的任何前缀.
方法不止这一种, 也行你有更好的方法, 欢迎评论!
来源: http://www.webhek.com/post/change-wordpress-permalinks-for-pages.html