使 "default" 页面成为自定义分类存档页面的父页面

Make "default" page the parent page of a custom taxonomy archive page

我想知道是否可以使用我在 WordPress 仪表板中创建的默认页面作为我的自定义 post 类型的父页面。

我的默认页面是:'www.example.com/about'

我的自定义 post 类型是:'team'

我的自定义 post 类型的自定义分类是:'teams'

我的目标是:'www.example.com/about/teams/sales/'

有没有办法实现这种 URL 结构,或者我是否必须在我的自定义分类法中包含我的关于页面?

注册分类法时,您可以更改 $args 的 rewrite 参数以更改 slug。

$args = array(
    'labels'            => $labels,
    'public'            => true,
    'show_in_nav_menus' => true,
    'show_admin_column' => false,
    'hierarchical'      => false,
    'show_tagcloud'     => true,
    'show_ui'           => true,
    'query_var'         => true,
    'rewrite'           => array( 'slug' => 'about/teams' ), // this line here
    'query_var'         => true,
    'capabilities'      => array(),
);

register_taxonomy( 'teams', array( 'team' ), $args );

进行此更改后,您可能需要重新保存永久链接才能看到效果。