用于CPT的Wordpress根/鼠尾草主题模板单页

时间:2016-03-15 16:15:35

标签: php html wordpress

我正在为项目使用wordpress的root / sage主题模板。 我有一个名为" tour"并希望为它创建一个页面。我在sage提供的文件中看到了一个看起来像这样的single.php:

<?php get_template_part('templates/content-single', get_post_type()); ?>

我在内容单页中走高峰,看看:

<?php while (have_posts()) : the_post(); ?>
<article <?php post_class(); ?>>
    <header>
      <h1 class="entry-title"><?php the_title(); ?></h1>
      <?php get_template_part('templates/entry-meta'); ?>
    </header>
    <div class="entry-content">
      <?php the_content(); ?>
    </div>
    <footer>
      <?php wp_link_pages(['before' => '<nav class="page-nav"><p>' . __('Pages:', 'sage'), 'after' => '</p></nav>']); ?>
    </footer>
    <?php comments_template('/templates/comments.php'); ?>
  </article>
<?php endwhile; ?>

我认为这只是一个例子,所以我从content-single.php删除了所有内容并放置了<h1>hello</h1>

我去查看我的CPT单页并收到错误&#34;页面未找到&#34; 谁知道我在这里做错了什么?

3 个答案:

答案 0 :(得分:2)

归档页面将加载templates / content-cpt.php 单个页面将加载templates / content-single-cpt.php

&#34; cpt&#34;是你自定义的帖子类型名称(&#34;游览&#34;在这里)。所以创建 templates / content-tour.php和templates / content-single-tour.php,这将有效。

答案 1 :(得分:0)

您可能想要查看WordPress模板层次结构。

  

自定义帖子类型使用以下路径呈现相应的内容   归档索引页。

     
      
  1. archive- {post_type} .php
  2.   
  3. archive.php
  4.   
  5. 的index.php
  6.   

如果您的自定义帖子类型是公开的,则可以访问{your-url} / {custom-post-type-slug}

来访问帖子

答案 2 :(得分:0)

设置帖子类型后,您还应该转到设置&gt; WordPress后端永久链接并按Save Changes。这似乎更新了系统,以便新的帖子类型的slug工作。