WP重写规则过滤器可以查询多个帖子类型吗?

时间:2017-03-31 18:52:02

标签: php wordpress url-rewriting

我目前在主题的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)解决方案,但找不到最近或相关的问题。谢谢!

0 个答案:

没有答案