我复制了TwentyEleven并使用了它的所有资源开始,我已经完成了所有步骤,添加了我自己的小部件、菜单、css、js等等,但我还是遇到了这个问题:
我将首页设置为静态,并为其设置了一个页面(其中包含内容),还为博客帖子设置了一个空白页面。主题只是在所有情况下都将页面显示为空白,除非我指定了一个错误的文件名,它将显示“未找到”文本。
我肯定我做错了什么,但是什么?
这是在索引中加载内容的部分。php:
<?php /* Start the Loop */ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( \'content\', get_post_format() ); ?>
<?php endwhile; ?>
<?php else : ?>
<article id="post-0" class="post no-results not-found">
<header class="entry-header">
<h1 class="entry-title"><?php _e( \'Nothing Found\', \'twentyeleven\' ); ?></h1>
</header><!-- .entry-header -->
<div class="entry-content">
<p><?php _e( \'Page not found.\', \'twentyeleven\' ); ?></p>
</div><!-- .entry-content -->
</article><!-- #post-0 -->
<?php endif; ?>
最合适的回答,由SO网友:Arvind Pal 整理而成
首先,创建模板并将模板分配给静态页面,您必须将其显示为主页。模板示例:
<?php
/**
* Template Name: Home Page Template
*
*/
get_header();
?>
<div class="mid-part cm-fl">
<div id="container">
<div id="content" role="main">
<div class="left-section">
<?php if ( have_posts() ) while ( have_posts() ) : the_post(); ?>
<div id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<div class="body-top"></div>
<div class="entry-content body-content">
<h2 class="entry-title"><?php the_title(); ?></h2>
<?php the_content(); ?>
</div>
<div class="body-bottom"></div>
</div>
<?php endwhile; ?>
</div>
</div>
</div>
<?php get_sidebar(); ?>
</div>
<?php get_footer(); ?>