繁体   English   中英

将页面设置为WordPress中自定义帖子类型的父级

[英]Set page as parent of custom post type in WordPress

我试图弄清楚如何将自定义帖子类型页面设置为WordPress页面的子代。

例如,我创建了一个名为Products的自定义帖子类型,以为每个产品创建一个页面。

但是,在我的网站上,层次结构应为:

Homepage (Wordpress pages)
-Products List Page (Wordpress pages)
--Product detail page (Custom Posts Type 'Products')

问题是,因为我所有的“产品详细信息”页面都是CPT,所以我不能告诉他们它们是“ Product List Page通常是WordPress页面)的子级。

有人对此问题有解决方案吗?

在这里回答了类似的问题。 在注册产品发布类型的函数中,将rewrite arg设置为类似以下内容:

'rewrite' => array( 'slug' => 'product-list/product'),

在此示例中, product-list是页面的一部分。 然后,将has_archive设置为false

'has_archive' => false

进行更改以刷新重写规则之后,请访问管理员的“永久链接”设置页面。

请注意,这不会使您的产品详细信息页面成为实际的子页面。 但是URL结构至少会造成它们的错觉。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM