遵循本教程: http://blog.teamtreehouse.com/responsive-wordpress-bootstrap-theme-tutorial
本教程指导我创建一个带有内容的index.php:
<?php get_header(); ?>
<!-- loop-->
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<h1><?php the_title(); ?></h1>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
<?php get_footer(); ?>
这会创建一个模板,顶部是我的标题,底部是页脚。然后,本教程指示我创建一个包含内容的front-page.php:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
基本上,与index.php相同,减去几行代码,最重要的是<?php get_header(); ?>
和<?php get_footer(); ?>
命令。问题是,当我创建这个页面时,我的首页不再有它的页眉或页脚,或者页眉和页脚中的格式。
然而,在本教程中,页眉,页脚和格式仍然适用于首页。我做错了什么?
答案 0 :(得分:1)
你没有做错任何事。开发人员可能忘记提及添加它,就是这样。
当您使用front-page.php
时,WordPress在呈现首页时不会使用index.php
,除非您添加get_header()
和{{{},否则无法包含页眉和页脚1}}到get_footer()
。
添加页眉和页脚,您应该看到您的首页作为教程中的屏幕截图,并通知开发人员在他的教程中修复此问题
答案 1 :(得分:0)
嗨Matt创建一个页面主页模板并在其中调用页眉和页脚然后你打电话发布它的工作。
答案 2 :(得分:0)
您也可以创建自定义页眉和页脚。
创建自定义标题,例如&#34; header-custom.php&#34;
要包含此标题后需要<?php get_header('custom'); ?>
- 是自定义标题的名称,当您调用标题时,需要在函数中插入名称,就像我上面所做的那样。
页脚也同样登录&amp; sider bar也是一样的逻辑。
footer-custom.php,sidebar-custom.php
<?php
get_footer('custom');
?>
<?php
get_sidebar('custom');
?>
感谢。