2014-01-14 2 views
0

Я пытаюсь создать другой текст под панелью нижнего колонтитула на странице моего сайта WP.Вызов другого текста под нижним колонтитулом-Wordpress-PHP

создать новый колонтитул (s) загрузив его и редактировал page.php и заменил get_footer с этим кодом здесь:

<?php if (is_page('11')) { ?> 
<?php include(TEMPLATEPATH.'/footer2.php');?> 
<?php } else { ?> 
<?php include(TEMPLATEPATH.'/footer.php');?> 
<?php } ?> 

Это работает, как мне это нужно делать одну страницу. Мне нужно добавить еще несколько страниц. Все, что я пытаюсь добавить к вышеуказанному коду для большего количества страниц, не работает. Im не хорошо на php, может ли кто-нибудь объяснить правильный способ добавить к этому?

Редактировать: Изменено все это на это. Это моя страница php.

<?php get_header(); ?> 
     <?php get_sidebar('top'); ?> 
     <?php 

     if (have_posts()) { 
      /* Start the Loop */ 
      while (have_posts()) { 
       the_post(); 
       get_template_part('content', 'page'); 
      } 
     } else { 
      theme_404_content(); 
     } 
     ?> 
     <?php get_sidebar('bottom'); ?> 
<?php get_footer($page->11); ?> 

Это ошибка я получаю Анализировать ошибка: синтаксическая ошибка, неожиданный T_LNUMBER, ожидая T_STRING или T_VARIABLE или «{» или «$» в /home/content/path/removed/page.php на линии 16

+0

опубликуйте, что вы пробовали, что не сработало. –

+0

try switch statement, switch (postid) {case 11: include "one.php"; ломать; } и т. д. – codepixlabs

ответ

1

Вы можете добавить различные колонтитулы на страницах с помощью get_footer:

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

Это будет включать в себя footer-2.php.

+0

лучший подход! – codepixlabs

+0

Спасибо, но я не следую. Использую ли я это вместо того, что у меня есть, или заменяю вторую строку тем, что у меня есть? – user3041174

+0

Что я отлично работаю для одной страницы, которую я добавил, я не могу добавить больше страниц, поскольку я не знаю, как добавить более правильно. – user3041174

0

Если вы хотите больше страниц с footer2, передать массив is_page функции:

<?php if (is_page(array('11', '12', '13', '14'))) { ?> 
+0

Я не хочу больше страниц с этим нижним колонтитулом Мне нужно добавить нижний колонтитул3 на другую страницу – user3041174

0

Вы можете заменить весь, если положение с одной строкой:

<?php get_footer($post->ID); ?> 

Теперь PHP будет искать файл с именем footer-<pageid>.php. Например: если вы хотите использовать пользовательский файл нижнего колонтитула для страницы с идентификатором 11, просто назовите файл footer-11.php. Wordpress будет использовать его на этой странице, на всех остальных страницах он вернется к умолчанию footer.php

+0

Огромное спасибо, что я пытаюсь. Кажется, я перепутал. Я заменил то, что у меня было с тем, что у вас есть, переименовал нижний колонтитул в нижний колонтитул-11.php. – user3041174

+0

Сайт просто дает ошибку, хотя сейчас. Я изменил сообщение на страницу, если это имеет значение. – user3041174

+0

отредактируйте ваш вопрос и опубликуйте код, который у вас есть сейчас. также сообщение об ошибке. –

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