我对Wordpress重写API感到疯狂。 我有:
add_action( 'init', 'add_rewrite_rules' );
function add_rewrite_rules() {
add_rewrite_rule(
'type/([^/]+)/?',
'index.php?pagename=$matches[1]',
'top');
}
但当我继续www.mysite.com/type/article-name
时,我被重定向到www.mysite.com/2010/01/10/article-name
(日期是一个例子),这是默认的永久链接结构。
如何防止此重定向?谢谢。
更新 我想通了。正确的代码是:
add_action( 'init', 'add_rewrite_rules' );
function add_rewrite_rules() {
add_rewrite_rule(
'l-imbuto/([^/]+)/?$',
'index.php?name=$matches[1]',
'top');
}
我更改了参数' pagename'在'名称'并添加了' /?$'在正则表达式。
the_permalink();
功能显示标准'永久链接结构,但这是一个小问题。
答案 0 :(得分:0)
正确的代码是:
add_action( 'init', 'add_rewrite_rules' );
function add_rewrite_rules() {
add_rewrite_rule(
'l-imbuto/([^/]+)/?$',
'index.php?name=$matches[1]',
'top');
}
我在'name'中更改了参数'pagename',并在正则表达式中添加了'/?$'。
the_permalink();
函数显示“标准”永久链接结构但是,这是一个小问题。