使用自定义URLin wordpress定义自定义模板

时间:2015-05-18 11:07:17

标签: wordpress

我尝试为我的项目创建一个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' );
}

我不确定这段代码。

1 个答案:

答案 0 :(得分:0)

我认为您需要使用WP默认模板规则。

1:假设您的自定义帖子类型slug:location

2:然后您的文件名将是:archive-location.php

3:现在它将按URL列出此自定义帖子类型的所有帖子:

http://www.example.com/location

4:您的帖子单个网址将是:

http://www.example.com/location/#locationame#