Wordpress-自定义网址路由

时间:2018-12-16 11:36:12

标签: php wordpress

我是Wordpress中的新手,请问一个菜鸟问题。

我想将某些URL重定向到特定页面(deal.php)。现在,这些URL组(为这些URL提供的正则表达式)在我的服务器上不存在。因此,当前我的WP返回404错误。但是,我仍然想加载deal.php并让它决定。

我的deal.php向API发出GET请求,此后我的处理将随之进行。

例如:-如果我有一个网址(例如)/properties/1/,而我的WP设置中没有它的永久链接,我希望它加载deal.php页面,然后让我的API决定进一步处理。

这是我尝试在其他多个questions上阅读的内容:-

add_action( 'init', 'wpse26388_rewrites_init' );
function wpse26388_rewrites_init(){
    add_rewrite_rule(
        'properties/([0-9]+)/?$',
        'deal.php?pagename=single-deal&property_id=$matches[1]',
        'top' );
}

add_filter( 'query_vars', 'wpse26388_query_vars' );
function wpse26388_query_vars( $query_vars ){
    $query_vars[] = 'property_id';
    return $query_vars;
}

0 个答案:

没有答案