使用WordPress建站的各位站长应该都注意到首页、分类列表页、标签页、作者归档页、搜索结果页等的翻页链接URL中含有“page”,那么我们应该如何将这个page自定义为其他字母如fanye呢?如默认翻页链接中的/page/3/自定义为/fanye/3/。根据知更鸟大神分享的『自定义WordPress翻页链接前缀』一文中提供有实现的代码,具体如下:
将以下代码添加到当前主题的functions.php文件中并保存更新文件即可。
function zm_base() {
$GLOBALS['wp_rewrite']->pagination_base = 'fanye';
}
add_action( 'init', 'zm_base' );
function zm_rewrite( $rules ) {
$new_rules = array(
'obchod/fanye/([0-9]{1,})/?$' => 'index.php?post_type=product&paged=$matches[1]',
);
$rules = array_merge( $new_rules, $rules );
return $rules;
}
add_filter( 'rewrite_rules_array', 'zm_rewrite' );
如果不喜欢fanye,我们只需要将上述代码中第2行和第8行的fanye修改为其他字母即可。
如果添加代码后访问翻页出现404的话,只需要进入WordPress后台 – 设置 – 固定链接 – 点击【保存更改】按钮即可。