2016-10-10 2 views
0

Читает этот урок: http://blog.teamtreehouse.com/responsive-wordpress-bootstrap-theme-tutorialWordPress форматирования проблемы с передним page.php

Учебник инструктирует меня, чтобы создать 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(); ?> 

Это создает шаблон с моей головой сверху и внизу внизу. Затем учебник инструктирует меня, чтобы создать передний 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

Я думаю, что этот учебник забыли эти строки. Просто сохраните 'get_header();' и 'get_footer();' в 'front-page.php'. –

ответ

0

hi Мэтт создайте домашний шаблон страницы и вызовите верхний и нижний колонтитулы в нем, после чего вы вызываете сообщения о его работе.

1

Вы ничего не делаете неправильно. Разработчик, вероятно, забыл упомянуть о добавлении его, вот и все.

При использовании front-page.php, WordPress не использует index.php при визуализации на первой странице, и нет никакого способа, чтобы включить заголовок и нижний колонтитул, если вы не добавите get_header() и get_footer() к front-page.php.

Добавьте заголовок и подвал, и вы должны увидеть первую страницу, как на скриншоте в учебнике, и уведомить разработчика исправить это в своем учебнике

+0

Спасибо, Ахмед! Было странно, потому что парень, который написал учебник, явно упомянул об удалении команд 'get_header()' и 'get_footer()' для front-page.php – Matt

+0

Я не могу найти раздел, в котором говорится об удалении верхнего и нижнего колонтитула. Я только нашел 'remove get_title()'. Он просто забыл добавить его в код –

+0

Вы правы. В нем говорится только об удалении 'get_title()' - Я думаю, что это та часть, где он говорит, и ваш код должен выглядеть так »- при этом исключая два важных тега. – Matt

0

Вы можете создать свой собственный заголовок и нижний колонтитул, а также.

Создайте свой собственный заголовок, как «заголовок-custom.php»

включить этот заголовок вам нужно <?php get_header('custom'); ?> после - это имя пользовательского заголовка, когда вы вызываете заголовок вам нужно вставить имя внутри функции как я сделал выше.

для нижнего колонтильного тоже такой же логин & парусная панель тоже такой же логика.

сноска-custom.php, боковая панель-custom.php

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

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

Спасибо.

Смежные вопросы