我想翻译网址的分页部分,如下所示: 目前:mysite.com/page/2 我想:mysite.com/p/2
有人知道过滤器吗? 或者自定义重写更合适?如果是,怎么样?
谢谢, 问候。
答案 0 :(得分:1)
确定在主题function.php文件中添加以下代码
并重置固定链接
add_action( 'init', 'my_custom_page_word' );
function my_custom_page_word() {
global $wp_rewrite;
$wp_rewrite->pagination_base = "p";
}
谢谢你 Manzurul
答案 1 :(得分:0)
您需要一个操作,而不是一个过滤器。
此功能将直接与您的翻译包一起使用,设置新库的格式,并避免多次运行flush_rewrite_rules函数,从而避免博客性能下降。
function my_change_rewrite_base() {
global $wp_rewrite;
$bases = array(
'author' => __('Author'),
'search' => __('Search'),
'comments' => __('Comments)',
'pagination' => __('Page')
);
foreach ($bases AS $key => $base) {
$wp_rewrite->{$key} = remove_accents(mb_strtolower($base));
}
if ( ! get_option('my_change_rewrite_base_flushed', false) ) {
flush_rewrite_rules();
update_option( 'my_change_rewrite_base_flushed', time());
}
}
add_action('init', 'my_change_rewrite_base');