繁体   English   中英

WordPress的front-page.php格式问题

[英]WordPress formatting issues with front-page.php

遵循本教程: http : //blog.teamtreehouse.com/response-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_header(); ?><?php get_footer(); ?> <?php get_footer(); ?>命令。 问题是,当我创建此页面时,我的首页不再具有其页眉或页脚,或位于页眉和页脚中的格式。

但是,在本教程中,页眉,页脚和格式仍然适用于首页。 我究竟做错了什么?

你什么都没做错。 开发人员可能忘记了添加它,仅此而已。

当您使用front-page.php ,WordPress在呈现首页时不使用index.php ,除非您将get_header()get_footer()front-page.php否则无法包含页眉和页脚。 。

添加页眉和页脚,您应该在教程中的屏幕截图中看到首页,并在其教程中通知开发人员修复此问题。

嗨,马特(Matt),创建了一个页面主页模板,并在其中创建了页眉和页脚,然后一个电话发布了其工作原理。

您也可以创建自定义的页眉和页脚。

创建您的自定义标头,例如“ header-custom.php”

要包含此标头,您需要<?php get_header('custom'); ?> <?php get_header('custom'); ?>之后-是自定义标头的名称,当您调用标头时,需要像上面我一样在函数内插入名称。

对于页脚,也具有相同的登录名和补充条,也具有相同的逻辑。

footer-custom.php,sidebar-custom.php

<?php
get_footer('custom');
?>

<?php 
get_sidebar('custom');
?>

谢谢。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM