WordPress如何修改页面链接结构跟分录目录结构一样?

今天在百度知道看到这样的一个问题:wordpress修改页面链接,描述为:我的页面链接是http://www.abcd.com/abcd,但是我想把它改成跟分类目录归档一样的链接http://www.abcd.com/archives/category/abcd请问该怎么改?这种情况一般只需要在当前使用的主题的functions.php文件中即可,老古直接在回答了该问题,可惜提交答案之后立马说我的答案违反规定,所以立马申诉了,目前尚未有结果,具体如下图所示:

WordPress如何修改页面链接结构跟分录目录结构一样?

题外话:百度知道这个昵称真的丑爆了,如果你不懂得如何修改百度知道的昵称请参考『百度知道昵称怎么修改不了?如何修改默认昵称?』。

回归正题,对于本文所提到的问题,解决方法确实很简单,只需要将以下代码添加到当前主题的 functions.php 文件中即可。

  1. //修改WordPress页面URL结构
  2. add_action( 'init', 'custom_page_rules' );
  3. function custom_page_rules() {
  4. global $wp_rewrite;
  5. $wp_rewrite->page_structure = $wp_rewrite->root . 'archives/category/%pagename%';
  6. }

其中代码中的archives/category/可以改为其他的,如page或其他。

如果你想要在WordPress页面的URL地址后面添加.html,方法同样很简单,只需要添加一段代码即可,具体请参考『如何修改WordPress的page页面默认URL结构?』。

© 版权声明
THE END
喜欢就支持一下吧