处理此问题的最简单方法是使用slug创建一个页面property
它将用于显示所有属性,并添加重写规则来处理属性ID的请求。
// add property_id query var to hold ID of requested property
function wpd_query_var( $query_vars ){
$query_vars[] = \'property_id\';
return $query_vars;
}
add_filter( \'query_vars\', \'wpd_query_var\' );
// add rewrite rule to handle requests for specific properties
function wpd_rewrite_rule(){
add_rewrite_rule(
\'property/([0-9]+)/?$\',
\'index.php?pagename=property&property_id=$matches[1]\',
\'top\'
);
}
add_action( \'init\', \'wpd_rewrite_rule\' );
将此代码添加到主题后,请访问permalinks设置页面刷新重写规则
functions.php
, 或者在插件中。
然后在你的page-property.php
模板,使用get_query_var( \'property_id\' );
获取请求属性的ID。