Спустя почти год с начала работы блога, я наконец-то решила сделать так, чтобы переходить на главную страницу можно было по клику на шапку сайта. Поскольку сама картинка содержит название и описание блога, то делать это еще раз в настройках WordPress было не только бессмысленно, но и глупо, т. к. надпись заслоняла бы все, что я так старательно рисовала. 😀

Итак, чтобы осуществить задумку, мне понадобилось порыться в коде (предварительно порывшись в Яндексе и Гугле).

Изменения вносятся в файл header.php (он же «Шапка», он же «Заголовок», он же что-то похожее по смыслу в зависимости от шаблона):

Находим строку, где начинается собственно «тело» шапки (тег <body>):

<?php wp_head(); ?>
</head>
<body>
<div id="title"><?php echo get_settings('home'); ?>/"><h1><?php bloginfo('name'); ?></h1></a>
<?php bloginfo('description'); ?></div>
</div>
<div id="pages">
<ul><?php wp_list_pages('title_li=&nbsp;' ); ?></ul>
</div>

и перед div’ом, отвечающим за картинку вставляем строку:

<div id="header" onclick="javascript: window.location.href='http://host.domen/'"  title="your_alternative_text&alt">

Получаем:

<?php wp_head(); ?>
</head>
<body>
<div id="header" onclick="javascript: window.location.href='http://host.domen/'"  title="your_alternative_text&alt">
<div id="title"><?php echo get_settings('home'); ?>/"><h1><?php bloginfo('name'); ?></h1></a>
<?php bloginfo('description'); ?></div>
</div>
<div id="pages">
<ul><?php wp_list_pages('title_li=&nbsp;' ); ?></ul>
</div>

Где «host.domen» — адрес сайта, «your_alternative_text&alt» — описание, которое будет всплывать при наведении курсора на шапку.

Кроме того, надо не забыть поменять значение курсора, чтобы он изменялся при наведении на шапку.

Для этого в файле CSS в блоке, отвечающем за тот самый id=»header» меняем значение параметра cursor. Это выглядит примерно так:

 
#header {
    height: 260px;
    width: 780px;
    background-image: url(images/header.jpg);// здесь путь к фоновому изображению
    background-repeat: no-repeat;
    margin: 0 auto;
    clear: both;
    background-position: left;
    cursor: hand;

Однако!

Это пример одного шаблона, благодаря которому я, собственно, подправила свой.
В моем случае все выглядит немного по-другому:

<body>
<div id="art-page-background-simple-gradient">
</div>
<div id="art-main">
<div class="art-Sheet">
    <div class="art-Sheet-tl"></div>
    <div class="art-Sheet-tr"></div>
    <div class="art-Sheet-bl"></div>
    <div class="art-Sheet-br"></div>
    <div class="art-Sheet-tc"></div>
    <div class="art-Sheet-bc"></div>
    <div class="art-Sheet-cl"></div>
    <div class="art-Sheet-cr"></div>
    <div class="art-Sheet-cc"></div>
    <div class="art-Sheet-body">
<div class="art-Header" onclick="javascript: window.location.href='http://janies-gotagun.ru/'"  title="На главную">
    <div class="art-Header-jpeg"></div>
 
</div>

И еще пара слов про курсоры. В моем шаблоне есть два их вида: default и pointer (у себя вы можете определить их поиском в файле стиля по слову cursor). Нетрудно догадаться, какой каким образом выглядит. Поэтому вот тут я его и поменяла:

div.art-Header
{
	margin: 0 auto;
	position: relative;
	z-index:0;
	width: 100%;
	height: 225px;
	cursor: pointer;
}

Приятного вам блоговедения! 😉

Как сделать переход на главную при клике на шапку сайта?
Метки:            

Комментарии:

Дешевые перелеты из Санкт-Петербурга

Куда Дата вылета Найти билет

Брянск

20.03.2020

Билеты от 888

Лондон

21.12.2019

Билеты от 1 592

Пермь

12.02.2020

Билеты от 1 699

Москва

20.01.2020

Билеты от 1 749

Ставангер

21.01.2020

Билеты от 1 767

Краснодар

13.03.2020

Билеты от 1 776

Набережные Челны

07.02.2020

Билеты от 1 799

Ростов-на-Дону

12.02.2020

Билеты от 1 799

Чебоксары

13.02.2020

Билеты от 1 799

Киров

14.01.2020

Билеты от 1 799

Стокгольм

22.01.2020

Билеты от 1 871

Нант

12.12.2019

Билеты от 1 871

Пиза

24.01.2020

Билеты от 1 871

Люксембург

13.02.2020

Билеты от 1 871

Венеция

23.01.2020

Билеты от 1 871

Тулуза

30.01.2020

Билеты от 1 871

Бордо

29.01.2020

Билеты от 1 907

Болонья

30.01.2020

Билеты от 1 907

Копенгаген

20.02.2020

Билеты от 1 907

Ницца

25.01.2020

Билеты от 1 910

Дублин

21.01.2020

Билеты от 1 914

Вильнюс

15.01.2020

Билеты от 1 914

Верона

16.01.2020

Билеты от 1 947

Осло

30.01.2020

Билеты от 1 947

Бухарест

29.01.2020

Билеты от 1 947

Братислава

23.01.2020

Билеты от 1 947

Элиста

09.12.2019

Билеты от 1 980

Уфа

04.02.2020

Билеты от 1 999

Казань

15.01.2020

Билеты от 1 999

Самара

10.02.2020

Билеты от 1 999

Адлер

03.02.2020

Билеты от 2 063

Калининград

17.02.2020

Билеты от 2 095

Франкфурт-на-Майне

29.01.2020

Билеты от 2 123

Барселона

09.02.2020

Билеты от 2 154

Пальма-де-Майорка

25.01.2020

Билеты от 2 164

Милан

25.01.2020

Билеты от 2 164

Нюрнберг

25.01.2020

Билеты от 2 164

София

28.01.2020

Билеты от 2 204

Краков

27.02.2020

Билеты от 2 206

Генуя

08.02.2020

Билеты от 2 206

Кёльн

29.01.2020

Билеты от 2 206

Варшава

31.01.2020

Билеты от 2 206

Берлин

29.01.2020

Билеты от 2 206

Познань

15.01.2020

Билеты от 2 215

Сзимани

07.02.2020

Билеты от 2 215

Калуга

02.02.2020

Билеты от 2 250

Аликанте

30.01.2020

Билеты от 2 282

Астрахань

25.02.2020

Билеты от 2 300

Минеральные Воды

21.01.2020

Билеты от 2 300

Нальчик

25.02.2020

Билеты от 2 300

Челябинск

05.02.2020

Билеты от 2 300

Эйндховен

13.01.2020

Билеты от 2 327

Архангельск

17.12.2019

Билеты от 2 350

Рим

29.01.2020

Билеты от 2 360

Карлсруэ

19.01.2020

Билеты от 2 373

Гамбург

16.01.2020

Билеты от 2 406

Мадрид

30.01.2020

Билеты от 2 406

Турин

15.01.2020

Билеты от 2 452

Будапешт

19.02.2020

Билеты от 2 476

Вена

27.02.2020

Билеты от 2 477

Ставрополь

01.03.2020

Билеты от 2 480

Марсель

28.01.2020

Билеты от 2 486

Иваново

11.12.2019

Билеты от 2 500

Ларнака

04.02.2020

Билеты от 2 555

Дюссельдорф

29.01.2020

Билеты от 2 563

Катовице

25.01.2020

Билеты от 2 569

Штутгарт

13.01.2020

Билеты от 2 572

Аалесунд

15.01.2020

Билеты от 2 573

Берген

29.01.2020

Билеты от 2 573

Кутаиси

12.01.2020

Билеты от 2 576

Скопье

12.01.2020

Билеты от 2 576

Лиссабон

24.02.2020

Билеты от 2 576

Тирана

23.01.2020

Билеты от 2 576

Афины

05.02.2020

Билеты от 2 576

Прага

12.02.2020

Билеты от 2 576

Дебрецен

12.01.2020

Билеты от 2 576

Вроцлав

16.01.2020

Билеты от 2 588

Рига

29.01.2020

Билеты от 2 602

Хаугезунд

04.02.2020

Билеты от 2 622

Львов

24.01.2020

Билеты от 2 638

Брюссель

22.01.2020

Билеты от 2 673

Страсбург

29.01.2020

Билеты от 2 694

Эдинбург

23.01.2020

Билеты от 2 694

Луа

05.02.2020

Билеты от 2 694

Воронеж

15.10.2020

Билеты от 2 698

Волгоград

26.02.2020

Билеты от 2 700

Севилья

15.01.2020

Билеты от 2 704

Валенсия

22.01.2020

Билеты от 2 746

Малага

31.01.2020

Билеты от 2 790

Салоники

12.01.2020

Билеты от 2 805

Манчестер

13.01.2020

Билеты от 2 821

Лилль

16.01.2020

Билеты от 2 848

Псков

14.01.2020

Билеты от 2 944

Гётеборг

13.01.2020

Билеты от 2 954

Неаполь

11.01.2020

Билеты от 2 972

Одесса

24.02.2020

Билеты от 2 993

Курск

26.01.2020

Билеты от 3 000

Париж

29.01.2020

Билеты от 3 018

Порту

30.01.2020

Билеты от 3 018

Фес

15.01.2020

Билеты от 3 023