如何为此自定义帖子类型创建自定义模板?

时间:2014-12-29 作者:Riffaz Starr

我已经创建了此自定义帖子类型。

/* custom post - traveller posts */ 
add_action( \'init\', \'traveller\' );
function traveller() {
  register_post_type( \'traveller\',
    array(
      \'labels\' => array(
        \'name\' => __( \'Traveller_Posts\' ),
        \'singular_name\' => __( \'Traveller_Post\' )
      ),
        \'public\' => true,
        \'has_archive\' => true,
        \'capability_type\' => array("Traveller_Post", "Traveller_Posts"),
        \'map_meta_cap\' => true,
    )
  );
}
创建“Traveler\\u posts”类型的

现在,我必须为这些“Traveller\\u post”类型创建一个模板。

所以我创作了《单身旅行者》。php”-不工作。

然后我创建了“single-Traveler\\u post”。php”-也不工作

然后我尝试了“single-Traveler\\u posts”。php”-再次运气不佳。

我把所有这些文件都放在我的子主题目录中。

为什么我不能让它工作?我该怎么做才能让它工作?

1 个回复
SO网友:Tiyush Mehta

创建一个名为archive-{yourposttype}的文件。php,然后从那里开始调整。您可以根据自己的需要设置此存档文件的样式。非常基本的模板如下所示:

<?php
get_header();
if(have_posts()) : while(have_posts()) : the_post();
    the_title();
    echo \'<div class="entry-content">\';
    the_content();
    echo \'</div>\';
endwhile; endif;
get_footer();
?>

结束

相关推荐