一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

WORDPRESS参数传递和路由规则的例子

时间:2015-11-16 编辑:简简单单 来源:一聚教程网

WordPress添加路由规则函数add_rewrite_rule,使用示例:

PHP

add_rewrite_rule( 'haha/([A-Za-z0-9]{1,})/?$','index.php?page_id=8&myname=$matches[1]', 'top' );

这样url www.xx.com/haha/tuntun ,实际上就会访问 /index.php?page_id=8&myname=tuntun


但是在WP中这样的url通过$_GET[‘myname’]是得不到你想要的值的,如果想通过$_GET[‘myname’]得到值,需要添加参数传递规则,使用query_vars的filter过滤器:

PHP

//add query_args
function add_query_vars($aVars) {
    $aVars[] = 'myname';
    return $aVars;
}
add_filter('query_vars', 'add_query_vars');

系统默认自带的参数,不需要额外添加。

热门栏目