Я пытаюсь скрыть заголовок на определенной странице в WordPress. Я знаю, что могу сделать это с помощью CSS.
Идентификатор страницы, отображаемый на панели управления:
wp-admin/post.php?post=31221&action=edit
На странице есть заголовок без id или класса (не знаю, кто его создал). Но я могу скрыть заголовок:
header {display: none;}
Я не могу скрыть заголовок на конкретной странице. Я пытался:
.page-id-31221 header {display:none;}
.pageid-31221 header {display:none;}
Я также пробовал то же самое с # и postid и т. Д. Есть ли другой способ скрыть заголовок на этой странице?
Если это не так, я могу скрыть заголовок после того, как он был вызван в шаблоне? Я создал настраиваемый шаблон для страницы, но я не уверен, что php будет использовать, чтобы скрыть его. Если я <?php get_header();?>
Из шаблона, вся страница исчезает.
Веб-сайт находится здесь: Веб-сайт
Вы говорите, что вы создали шаблон для этой конкретной страницы.
В этом случае вы можете использовать jQuery, чтобы скрыть заголовок. Добавьте это к концу (или началу) вашего шаблона страницы.
<script>jQuery('header').hide();</script>
Вероятно, вы захотите обернуть это внутри чего-то вроде jQuery( document ).ready(function() {
чтобы убедиться, что страница загружена до запуска скрипта. Возможно, добавьте атрибут defer.
Вы можете изменить свой header.php
, добавив IF-инструкцию, которая проверяет наличие необходимых страниц по идентификатору страницы / должности или заголовку .
Страница / Метод почтового идентификатора:
if(is_page(get_the_ID()) != YOUR_PAGE_ID) { // show header }
Метод страницы / почтового заголовка:
if(!is_page(get_the_ID('PAGE_POST_TITLE'))) { // show header }
Любой из этих методов должен работать. *Не испытано.
Вы можете сделать это, проверив имя страницы.
if( is_page( array( 'about-us', 'contact', 'management' ) ){ #hide your header; }
Если вы хотите получить более подробную информацию, прочитайте официальную документацию WordPress. Это поможет вам. Прочитать официальную документацию WordPress