我正在努力学习如何构建自己的WordPress主题。我已经完成了一些教程,但我遇到了麻烦。我似乎无法弄清楚我做错了什么。当我在我的“home.php”所在的文件中使用我的页脚html时,它可以正常工作。当我尝试将它分开然后将页脚html放在“footer.php”中并使用“get_footer();”功能,页脚根本没有出现,明显或在代码中......它不在那里。我想知道是否还有其他一些我忽略了让页脚工作的东西?如果没有那么当我将代码分成不同的主题部分/文件时,什么可能导致页脚不显示?
以下是home.php的代码:
<?php
/*
Template Name: Front Page
*/
?>
<?php get_header(); ?>
<?php get_template_part('nav'); ?>
<div id="content"><!-- Start Content -->
<?php get_sidebar('left'); ?>
<div id="middle-column" class="grid_8"><!-- Main Content Begins Here -->
<?php if (have_posts()) : while (have_posts()) : the_post(); ?><!-- Start Loop -->
<div class="post">
<h2 id="post-<?php the_ID(); ?>"><?php the_title(); ?></h2>
<div class="entrytext">
<?php the_content('<p class="serif">Read the rest of this page »</p>'); ?>
</div>
</div>
<?php
endwhile;
else:
?>
<?php _e('This page does not appear to have been set up yet. Sorry, please try again later. Thanks!'); ?>
<?php endif; ?>
<!-- End Loop -->
</div>
<?php get_sidebar('right'); ?>
<?php get_footer(); ?>
以下是footer.php的代码:
<div style="clear:both;"></div>
<div id="push"></div>
</div><!-- End Content -->
</div><!-- End Container -->
</div><!-- End Wrapper -->
<div id="footer"><!-- Start Footer -->
<div id="footWrap"><!-- Start #footWrap -->
<p>© Brent Blackwood</p>
</div><!-- End #footWrap -->
</div><!-- End Footer -->
<div id="headerBand"></div><!-- Placed here for SEO purposes -->
<div id="navBand"></div><!-- Placed here for SEO purposes -->
</body>
</html>
答案 0 :(得分:6)
我没有看到任何明显的错误。
你的wp-config.php中有define('WP_DEBUG',true);
吗?如果没有,请添加它,看看是否存在可能有帮助的错误。
您确定它在get_footer()
而不是之前失败,例如get_sidebar()
吗?
您的“首页”模板文件和footer.php是否位于同一目录中?
您有公共网址吗?