在Wordpress中重写(翻译)URL的页面部分

在Wordpress中重写(翻译)URL的页面部分,wordpress,Wordpress,我想翻译URL的页面部分,如下所示: 目前:mysite.com/page/2 我想要:mysite.com/p/2 有人知道有一个过滤器可以做到这一点吗? 还是自定义重写更合适?如果是,如何进行 谢谢, 注意。确定将下面的代码添加到theme function.php文件中 然后重新设置你的永久链接 add_action( 'init', 'my_custom_page_word' ); function my_custom_page_word() { global $wp_rewrite;

我想翻译URL的页面部分,如下所示: 目前:mysite.com/page/2 我想要:mysite.com/p/2

有人知道有一个过滤器可以做到这一点吗? 还是自定义重写更合适?如果是,如何进行

谢谢,
注意。

确定将下面的代码添加到theme function.php文件中

然后重新设置你的永久链接

add_action( 'init', 'my_custom_page_word' );
function my_custom_page_word() {
global $wp_rewrite;
$wp_rewrite->pagination_base = "p";
}
谢谢你

Manzurul

你需要的是行动,而不是过滤器

此功能将直接与您的翻译包一起工作,格式化您的新基础,并防止运行多次刷新重写规则功能,以避免博客性能不佳

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');

看起来你在谈论你的“永久链接”结构。在这种情况下,你是专门谈论WordPress的“页面”(与“帖子”相对),还是博客帖子本身的URL?博客帖子的URL。当你给邮件分页时。