要在WordPress页面链接中添加.html后缀,您需要进行一些自定义设置和代码编辑。这将涉及到更改Permalink结构以及添加一些自定义重写规则。请按照以下步骤操作:
备份您的网站:在进行任何更改之前,请务必备份您的WordPress网站,以防止意外情况。
登录WordPress后台:登录您的WordPress管理后台。
更改Permalink结构:要将.html后缀添加到页面链接中,您需要更改Permalink结构。在WordPress后台,转到“设置” > “永久链接”,然后选择“自定义结构”选项。在自定义结构字段中,输入以下内容:
/%postname%.html
这将使WordPress在生成页面的链接时将.html添加到每个页面的末尾。确保保存更改。
更新页面链接:要确保新的Permalink结构生效,您需要更新每个页面的链接。对于每个页面,编辑它并点击“更新”按钮。这将刷新页面的链接并将.html后缀添加到它们。
添加重写规则:尽管上述步骤可以让新页面链接带有.html后缀,但现有的页面链接仍然可以访问。如果您希望旧的链接也能正常工作并重定向到新链接,您需要添加一些自定义重写规则。打开您的主题的functions.php文件,然后添加以下代码:
function add_html_extension($rules) {
$new_rules = array(
'(.).html$' => 'index.php?pagename=$matches[1]'
);
return $new_rules $rules;
}
add_filter('rewrite_rules_array', 'add_html_extension');
function change_page_link($link) {
if (preg_match('/(.).html$/', $link, $matches)) {
return get_page_link(get_page_by_path($matches[1]));
}
return $link;
}
add_filter('page_link', 'change_page_link');
这些代码将添加重写规则,将.html后缀的链接映射到WordPress页面,并确保新的页面链接带有.html后缀。
刷新重写规则:保存functions.php文件后,刷新Permalink结构。在WordPress后台,转到“设置” > “永久链接”,然后点击“保存更改”。这将使新的重写规则生效。
现在,您的WordPress页面链接应该带有.html后缀,并且旧链接应该正确重定向到新链接。请注意,对于现有的链接,您可能需要清除浏览器缓存或使用私密浏览模式来查看更改后的链接。