Как мне показать мой новый нижний колонтитул, чтобы он отображался только на главной странице? - PullRequest
0 голосов
/ 17 апреля 2019

В моей теме Wordpress у меня есть нижний колонтитул «по умолчанию», который я использую для каждой страницы, но я создал новый нижний колонтитул, который хочу отображать только на главной странице.

Как скрыть старый нижний колонтитул и отобразить мой новый нижний колонтитул на главной странице?

Ответы [ 3 ]

0 голосов
/ 17 апреля 2019

Вы можете создать собственный шаблон для домашней страницы и вызвать новый нижний колонтитул из этого шаблона, используя функцию get_footer( $name ), здесь $name - это имя нового нижнего колонтитула, который вы создали.Затем выберите шаблон домашней страницы на главной странице панели инструментов.

0 голосов
/ 17 апреля 2019

Откройте файл header.php. Отредактируйте тег <body> и сделайте его <body <?php body_class(); ?>>

, теперь на вашей домашней странице ваш тег тела будет отображаться <body class="home">

, затем напишите css как:

body.home footer {
    display: none;
}

добавление нового нижнего колонтитула в содержание домашней страницы

0 голосов
/ 17 апреля 2019

Существует несколько способов решить эту проблему, и ни один не является более или менее правильным, чем другие.Я бы предложил следующее:

Если у вас его еще нет, создайте шаблон front-page.php и скопируйте содержимое page.php в него (если это шаблон, который вы используете).

Замените get_footer() в конце front-page.php на get_footer('home') (при условии, что ваш новый нижний колонтитул называется 'home-footer.php '(см. документы для более подробной информации)

В качестве альтернативы, вы можете просто отредактировать page.php и заменить get_footer()с чем-то вроде:

if(is_front_page()) { //check if current page is the home page
    get_footer('home');
} else {
    get_footer();
}

, который использует условные is_front_page (см. условные теги)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...