我正在使用一个自制的主题,试图保持它的重量,特定的网站。到目前为止,我在开发中只使用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响应的故障排除循环,它会激活,就像根本没有匹配的帖子一样。
答案 0 :(得分:0)
如果您正在使用Apache服务器?
确保已启用重写模块。
另外,检查.htaccess文件是否有任何问题。