Wordpress永久链接作为从自定义页面模板获取变量(仅限数字)

时间:2014-03-25 15:01:32

标签: php url-rewriting permalinks wordpress

我正在尝试添加重写规则以将var传递给我的页面模板。

它只排除变量中的数字,当我输入其他字符时,它会指向404。 例如: 这有效:domain.com/reco/9080 但这不是:domain.com/reco/abcd(重定向到404)

这是我的代码:

function add_rewrite_rules($wp_rewrite) {
        add_rewrite_rule('reco/([^/]*)/?', 'index.php/reco/?b=$1', 'top');
}
add_action('generate_rewrite_rules', 'add_rewrite_rules');


function query_vars($public_query_vars) {
    $public_query_vars[] = "b";
    return $public_query_vars;
}
add_filter('query_vars', 'query_vars');

干杯!

1 个答案:

答案 0 :(得分:0)

我最终使用get_query_var('b')有效!显然是wordpress" hogs"查询变量,因为网站实际上是:index.php?pagename=yourPermalink

也不要尝试使用变量" s"因为wordpress在每个页面上都使用它来进行搜索。