wordpress自定义帖子类型模板文件循环404

时间:2016-02-11 15:14:47

标签: wordpress wordpress-theming custom-post-type

我正在使用一个自制的主题,试图保持它的重量,特定的网站。到目前为止,我在开发中只使用index.php文件来查看页面和帖子,这些文件既顺畅又简单。我添加了自定义帖子类型,当我尝试打开一个自定义帖子时,index.php文件会加载,但是在它内部的循环中没有任何内容加载。我猜这个循环在高处没找到任何帖子。我的猜测是index.php中的东西,或者register_post_type是香蕉。你怎么看?

我的index.php(瘦身):

<?php get_header();  ?>

  <div class="hero-unit">
  <?php get_template_part('hero');  ?>
  </div>

        <?php  
    // Start the loop.
    while ( have_posts() ) : the_post();

        the_content(); //disconnected the content just to see if i get response, but nothing appears
        /*get_template_part( 'content', get_post_format() ); */

    // End the loop.
    endwhile;
    ?>



<?php get_template_part('featured'); ?>

</div><!-- /.container -->  

我的函数中的register_post_type:

/* Custom Post Types */

add_action( 'init', 'create_post_type' );
function create_post_type() {
  register_post_type( 'kalender',
    array(
      'labels' => array(
        'name' => __( 'Kalender' ),
        'singular_name' => __( 'Kalenderpost' )
      ),
      'supports' => array(
            'title',
            'editor',
            'custom-fields',
            'thumbnail'
        ),
      'public' => true,
      'has_archive' => true,
    )
  );
}

知道出了什么问题?当我从WP中的所述单个帖子打开(WP-domain)/ kalender / postname URL时,它显示完整的主题,除了应该在循环中找到的内容。如果我尝试使用404响应的故障排除循环,它会激活,就像根本没有匹配的帖子一样。

1 个答案:

答案 0 :(得分:0)

如果您正在使用Apache服务器?

确保已启用重写模块。

另外,检查.htaccess文件是否有任何问题。