Rewrite rules causing hole

时间:2014-04-01 作者:jnollette

我正在使用重写规则捕获/事件/日期/*

事件是我正在使用的自定义帖子类型。所以归档事件。php通常是我的索引,但根据我的重写规则,我需要确定一个特定的页面名。我是否必须复制该特定文件,或者是否有方法可以指向存档事件。php?请参见下文。。。

function add_events_rewrite_rules($aRules) {
    $aNewRules = array(\'events/date/([^/]+)/?$\' => \'index.php?pagename=events&_events_date=$matches[1]\');
    $aRules = $aNewRules + $aRules;
    return $aRules;
}
add_filter(\'rewrite_rules_array\', \'add_events_rewrite_rules\');

1 个回复
SO网友:Milo

如果要复制post类型存档集,则无需指定页面名post_type 相反

function add_events_rewrite_rules(){
    add_rewrite_rule(
        \'events/date/([^/]+)/?$\',
        \'index.php?post_type=events&_events_date=$matches[1]\',
        \'top\'
    );
}
add_action( \'init\', \'add_events_rewrite_rules\' );

结束

相关推荐

Rewrite rules causing hole - 小码农CODE - 行之有效找到问题解决它

Rewrite rules causing hole

时间:2014-04-01 作者:jnollette

我正在使用重写规则捕获/事件/日期/*

事件是我正在使用的自定义帖子类型。所以归档事件。php通常是我的索引,但根据我的重写规则,我需要确定一个特定的页面名。我是否必须复制该特定文件,或者是否有方法可以指向存档事件。php?请参见下文。。。

function add_events_rewrite_rules($aRules) {
    $aNewRules = array(\'events/date/([^/]+)/?$\' => \'index.php?pagename=events&_events_date=$matches[1]\');
    $aRules = $aNewRules + $aRules;
    return $aRules;
}
add_filter(\'rewrite_rules_array\', \'add_events_rewrite_rules\');

1 个回复
SO网友:Milo

如果要复制post类型存档集,则无需指定页面名post_type 相反

function add_events_rewrite_rules(){
    add_rewrite_rule(
        \'events/date/([^/]+)/?$\',
        \'index.php?post_type=events&_events_date=$matches[1]\',
        \'top\'
    );
}
add_action( \'init\', \'add_events_rewrite_rules\' );

相关推荐