我尝试为我的项目创建一个wordpress模板,就像author.php一样。它的网址应该像
/location/location-name
文件名应为location.php
,并且它将获取上述网址的位置名称值。
我在wp-routes中看到这个但到目前为止没有成功。
我也可以通过.htaccess执行此操作,但我想为此工作制作location.php文件。
add_action( 'init', 'location_template_init' );
function location_template_init(){
add_rewrite_rule(
'properties/([0-9]+)/?$',
'location.php?location_name=$matches[1]',
'top' );
}
我不确定这段代码。
答案 0 :(得分:0)
我认为您需要使用WP默认模板规则。
1:假设您的自定义帖子类型slug:location
2:然后您的文件名将是:archive-location.php
3:现在它将按URL列出此自定义帖子类型的所有帖子:
http://www.example.com/location
4:您的帖子单个网址将是:
http://www.example.com/location/#locationame#