WP - другая шапка на вторых страницах...Как?

12
wilelf
На сайте с 27.06.2005
Offline
322
1064

Проблема такова:

1. Поставил для главной страницы в настройках отображение статичного текста. Сайт http://volynki.ru

2. Хотел бы сделать поменьше шапку на вторых страницах.

3. В связи с "1" не работает проверка is_home.

4. Что делать?

Агентство контекстной рекламы НеВсем ( https://www.nevsem.ru/ ) Пишу платно статьи для Хабра. Мой профиль ( https://habr.com/ru/users/wilelf/ )
mallboro
На сайте с 17.07.2006
Offline
117
#1

wilelf,

точечно не вникал в Вашу проблему. Но возможно подойдет такое решение.

Если в Вашей теме отсутствует home.php - копируете туда содержимое из индекс.пхп. В хоум делаете все изменения для главной, в индекс - для остальных страниц. Вордпресс, по умолчанию вспринимает хоум.пхп как главную

Здесь я покупаю и продаю качественные ссылки навсегда (http://www.gogetlinks.net/register_user.php?inv=jzh9ss) Размещение в англоязычных каталогах статей под ключ ()
wilelf
На сайте с 27.06.2005
Offline
322
#2

Проблема в том, что шапка находится в header.php и перенести ее в другой файл возможности нет.

mallboro
На сайте с 17.07.2006
Offline
117
#3

wilelf, тоесть? кто мешает создать файл хедер2.пхп и скопировать туда содержимое из хедера и видоизменить так как хотите?

wilelf
На сайте с 27.06.2005
Offline
322
#4
mallboro:
wilelf, тоесть? кто мешает создать файл хедер2.пхп и скопировать туда содержимое из хедера и видоизменить так как хотите?

Хотелось бы сделать все в одном шаблоне. Я думаю, есть такая возможность.

Barkoff
На сайте с 17.09.2007
Offline
27
#5
wilelf:
3. В связи с "1" не работает проверка is_home.

А что мешает использовать is_page или in_category?

Дизайн сайтов, вёрстка, создание сайтов «под ключ», удалённое сопровождение (http://deworks.ru/)
Портфолио (http://www.free-lance.ru/users/Deworks)
wilelf
На сайте с 27.06.2005
Offline
322
#6
Barkoff:
А что мешает использовать is_page или in_category?

То, что в связи с "1" главная и есть is_page

Barkoff
На сайте с 17.09.2007
Offline
27
#7
wilelf:
То, что в связи с "1" главная и есть is_page

Всё верно! Вы же можете использовать подобную конструкцию -


<?php
if ( is_page('1') ) {
бла-бла-бла
} else {
бла-бла-бла
}
?>
wilelf
На сайте с 27.06.2005
Offline
322
#8
Barkoff:
Всё верно! Вы же можете использовать подобную конструкцию -


<?php
if ( is_page('1') ) {
бла-бла-бла
} else {
бла-бла-бла
}
?>

Проблема в том, что у меня есть и другие статичные страницы, которые так же являются is_page

Barkoff
На сайте с 17.09.2007
Offline
27
#9
wilelf:
Проблема в том, что у меня есть и другие статичные страницы, которые так же являются is_page

цифра "1" в данном случае указывает на ID страницы, то есть она будет грузиться с одной шапкой, а всё остальное, в том числе и другие статические страницы, с другой :)

if ( is_page('1') ) 
tommy-gung
На сайте с 22.11.2006
Offline
304
#10

wilelf, как вариант, в header.php пишем


if($_SERVER['REQUEST_URI'] == "/") {
// выводим шапку 1
} else {
// выводим шапку 2
}
Здесь не могла быть ваша реклама
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий