不用插件,给页面后缀加.html;
在functions.php里加上
1 2 3 4 5 6 7 8 |
// 页面链接添加html后缀 add_action('init', 'html_page_permalink', -1); function html_page_permalink() { global $wp_rewrite; if ( !strpos($wp_rewrite->get_page_permastruct(), '.html')){ $wp_rewrite->page_structure = $wp_rewrite->page_structure . '.html'; } } |
加完了别忘记在设置–固定链接–自定义设置
例:
1 |
/page/%post_id%.html |
——————–
另外,如果同时使用了“给WordPress分类目录和页面添加斜杠”一文中的代码,还需要将该文中的代码修改为:
1 2 3 4 5 6 7 |
// 添加斜杠 function nice_trailingslashit($string, $type_of_url) { if ( $type_of_url != 'single' && $type_of_url != 'page' ) $string = trailingslashit($string); return $string; } add_filter('user_trailingslashit', 'nice_trailingslashit', 10, 2); |
排除页面文件,否则页面链接.html后面也会自动加上斜杠。