我目前在主题的function.php中设置了一个简单的重写规则:
add_filter('rewrite_rules_array', function($rules) {
$newRules = array(
'(.+)/?$' => 'index.php?my_post_type=$matches[1]'
);
return array_merge($newRules, $rules);
});
我的固定链接设置为默认设置:
Custom Structure: /%postname%
重写是完美的,应该如此。但是,我的问题是:
是否可以允许此重定向规则默认为'页面'在“&my; my_post_type'”中找不到匹配帖子的帖子类型型后吗
根据我的理解,重写规则只查找指定的帖子类型,然后在找不到时返回404。我仍然会喜欢404,但只有两者(按顺序)' my_post_type' AND' page'后期类型没有该帖子的帖子。
我搜索并找到了一些替代(hacky)解决方案,但找不到最近或相关的问题。谢谢!