Wordpress custom slug rewrite

时间:2018-02-08 作者:Laky

我有自定义的帖子类型“gallery”,带有相同的slug。对于其他功能I用户/gallery?tags=snow 这没关系。我需要定制slug-like/gallery-snow 谁指出/gallery?tags=snow

例如:

add_filter(\'query_vars\', \'add_show_var\', 0, 1);
function add_show_var($vars){
    $vars[] = \'tags\';
    return $vars;
}

add_rewrite_rule(\'^gallery-snow/?$\',\'index.php?post_type=gallery&tags=snow\',\'top\');
但不起作用。有什么帮助吗?

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

我找到了答案

add_action(\'query_vars\',\'foo_set_query_var\');
function foo_set_query_var($vars) {
    array_push($vars, \'tags\');
    return $vars;
}

add_rewrite_rule(\'^gallery-snow/?\',\'index.php?post_type=gallery&tags=snow\',\'top\');
和页面使用中

get_query_var(\'tags\')

结束

相关推荐