在添加_重写规则中使用类别插件

时间:2015-03-10 作者:marcelo2605

我正在使用此函数ro重写URL:

function archive_rewrite_rules(){
add_rewrite_rule(
    \'inspiracao/([^/]*)/([0-9]{4})/?$\',
    \'index.php?post_type=post&cat=$matches[1]&year=$matches[2]\',
    \'top\'
);
}
add_action( \'init\', \'archive_rewrite_rules\' );
但是否可以使用类别slug代替类别id?

1 个回复
最合适的回答,由SO网友:Nicolai Grossherr 整理而成

您应该能够使用

category_name=$matches[1]
而不是

cat=$matches[1]
一般来说,您可以使用任何内置的公共查询变量和自定义变量,在完成一些额外的工作后,请参阅add_rewrite_rule() 有关更多信息,请参阅codex条目。

结束

相关推荐

Custom Post Row Actions

我偶然发现this question 在写这个问题的时候。我有一个问题是关于这个问题的。我发现你用的是get_delete_post_link 筛选为我的操作创建一个新的url(或一个类似的函数——在任何情况下,我都会将该函数与布尔值一起使用)。唯一的问题是,I don\'t know how to capture the event now. 考虑到我在谷歌上找不到很多关于行后操作的例子,我将不胜感激-/public function _wp_filter_get_delete_post_link( $