将“默认”页面设为自定义分类归档页面的父页面

Posted

技术标签:

【中文标题】将“默认”页面设为自定义分类归档页面的父页面【英文标题】:Make "default" page the parent page of a custom taxonomy archive page 【发布时间】:2016-10-21 09:41:13 【问题描述】:

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

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

我的自定义帖子类型是:“团队”

我的自定义帖子类型的自定义分类是:“团队”

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

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

【问题讨论】:

【参考方案1】:

当您注册分类时,您可以更改 $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 );

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

【讨论】:

以上是关于将“默认”页面设为自定义分类归档页面的父页面的主要内容,如果未能解决你的问题,请参考以下文章

子页面返回父页面的父页面

php 在归档页面上显示自定义帖子类型的所有自定义分类

如何将网页不可用页面替换为自定义页面? (网络浏览)

如何放大页面而不在页面的父组件(主组件)中显示滚动

微信小程序--自定义组件

php facetwp将facet术语选项与分类法归档页面的层次结构相匹配