2017-02-12 3 views
0

Я вставил изображение в свой заголовок моей страницы. Поскольку он находится в заголовке, он отображается на каждой странице и публикуется. Мне было интересно, есть ли способ скрыть картинку на всех страницах и сообщениях, кроме главной страницы?Wordpress - скрытие изображения заголовка со всех страниц, кроме домашней страницы

Благодаря

ответ

1
body:not(.home) header img { 
    display: none; 
} 

Это выбирает все изображения в header элементе всех страниц, которые не имеют .home класса в body теге и скрывают их.

+0

Не могли бы вы подробно объяснить это? Я ничего не понимаю! –

+0

Я вставил этот код в свой css, но теперь он также удаляет логотип сайта –

+0

. Затем вы должны назначить класс или ID изображению, которое вы хотите скрыть, и использовать его вместо 'img' в селекторе CSS:' body : not (.home) header .yourimageclass'. Что касается подробного объяснения: это комбинированный селектор CSS. Прочтите мое объяснение по слову и сравните его с кодом - нет другого объяснения. Если вы мало знаете о (комбинированных) CSS-селекторах, я рекомендую google учебник об этом. – Johannes

0

Пожалуйста, поместите строку заголовка изображения внутри состояния домашней страницы в заголовке, так же, как это:

<?php 
if (is_home()) { 
    // This is a homepage 
    <img src="<?php echo get_header_image() ; ?>" alt="<?php echo(get_bloginfo('title')); ?>" /> 
} 
?> 

Надежда, это может быть полезным для вас.

+0

Prateek где я должен его разместить? Тема header.php? Как и как? –

+0

Найти этот тег в файле header.php –

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