【发布时间】:2017-09-19 22:05:55
【问题描述】:
这让我发疯了。
我有两种自定义帖子类型
register_post_type( 'products',
array(
'labels' => array(
'name' => __( 'Products' ),
'singular_name' => __( 'Product' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'products'),
)
);
register_post_type( 'markets',
array(
'labels' => array(
'name' => __( 'Markets' ),
'singular_name' => __( 'Market' )
),
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'markets'),
)
);
还有两个模板(archive-products.php 和archive-markets.php)
products 自定义类型有效。存档页面正确显示,但单个页面不显示。如果我删除了市场的 register_post_type,那么产品的单页就可以了。
markets 类型的 URL 是 www.website.com/products/a-market-post,这真的很奇怪,因为它使用的是产品帖子类型中的 slug。
有人知道会发生什么吗?我已经刷新了永久链接页面 1000 次,但没有任何作用。
干杯!
【问题讨论】:
-
你的永久链接结构是什么?
-
你把上面的代码放在哪里了?在初始化钩子上触发的函数内?
-
@MohammadAshiqueAli 月份和名称
-
@NathanDawson 我已经尝试过直接运行functions.php,也尝试过在init触发的函数中