如何根据分类名称更改Wordpress中的URL

时间:2016-06-06 14:47:25

标签: php wordpress

当我为我的WP网站编写分类法时,我写了一个错误的名字: www.mysite.com/clubs/milan
俱乐部是分类名称,如下所示:

add_action( 'init', 'create_book_tax' );

function create_book_tax() {
register_taxonomy(
    'player_clubs',//taxonomy name
    array( 'teams'),//CP name
    array(
        'label' => __( 'Clubs' ),
        'rewrite' => array( 'slug' => 'clubs' ),
        'hierarchical' => true,
        'show_in_nav_menus'    => true,
        'show_admin_column'    => true,
    )
);
}

而不是www.mysite.com/clubs/milan我想将俱乐部替换为游戏

我该怎么做?

1 个答案:

答案 0 :(得分:0)

我没有与匹配的wordpress合作,但我认为解决方案是以下代码:

add_action( 'init', 'create_book_tax' );
function create_book_tax() {
register_taxonomy(
    'player_clubs',//taxonomy name
    array( 'teams'),//CP name
    array(
        'label' => __( 'Clubs' ),
        'rewrite' => array( 'slug' => 'games' ),
        'hierarchical' => true,
        'show_in_nav_menus'    => true,
        'show_admin_column'    => true,
    )
);
}

正如其他用户指出的那样,您在进行此更改后必须flush permalinks in wordpress。或者只需输入:

flush_rewrite_rules();
在你的php函数调用之后