如果我理解正确的话,您有一个使用/focus slug的post类型,但您希望一个名为我们的focus的普通页面使用该slug。无论是否启用存档,都需要重写自定义帖子类型的slug以使用该页面。
如果您在主题函数中创建了自定义帖子类型。php文件,您可以使用“rewrite”参数设置另一个slug。例如:
add_action(\'init\', \'register_cpt\');
function register_cpt() {
register_post_type(\'focus\', array(
\'label\' => \'Focus\',
\'rewrite\' => array(\'slug\' => \'REWRITE-SLUG\', \'with_front\' => true),
)
) ); }
用您选择的SLUG替换“REWRITE-SLUG”。
See this Codex page for more info.
使用。htaccess重写本身无法工作,因为该段代码仍将与自定义post类型的段代码冲突。您需要为自定义帖子类型重写slug,然后只需将页面编辑屏幕中的永久链接更改为/焦点即可。无需编辑。htaccess文件。