【发布时间】:2016-03-04 17:31:55
【问题描述】:
我基本上有这个网址: http://localhost:8888/wordpress/products/?cat=cards
应该是:http://localhost:8888/wordpress/products/cards
我对 Wordpress 和 url 重写相当陌生,但我找到了一些示例,显然你可以使用类似这样的 php 函数来做到这一点,现在我的问题是考虑到 Wordpress 已经重写了 url,这将是什么重写规则使用 /products/ 让我对重写规则感到困惑,有什么提示吗?
function add_my_var($public_query_vars) {
$public_query_vars[] = 'cat';
return $public_query_vars;
}
add_filter('query_vars', 'cat');
function do_rewrite() {
add_rewrite_rule('products/([^/]+)/?$', 'index.php?products=products&cat=$matches[1]','top');
}
add_action('init', 'do_rewrite');
【问题讨论】:
标签: php wordpress url url-rewriting rewrite