我是Wordpress的新手,所以如果我问一个noob问题,请原谅。
我想将一些URL重定向到特定页面(single deal.php)。现在,我的服务器上不存在这些URL集(为这些URL提供的regex)。所以,目前我的WP返回404错误。但是,我仍然想加载single-deal.php
让它来决定吧。
我的single-deal.php
向API发出GET请求,之后将进行处理。
对于eg:-如果我有url(对于eg)/properties/1/
它的永久链接在我的WP设置中不可用,我想加载它single-deal.php
页面,并让我的API决定进一步的处理。
以下是我在其他多个网站上读到的内容questions:-
add_action( \'init\', \'wpse26388_rewrites_init\' );
function wpse26388_rewrites_init(){
add_rewrite_rule(
\'properties/([0-9]+)/?$\',
\'single-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;
}