我是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;
}