Спустя почти год с начала работы блога, я наконец-то решила сделать так, чтобы переходить на главную страницу можно было по клику на шапку сайта. Поскольку сама картинка содержит название и описание блога, то делать это еще раз в настройках 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;
}

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

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

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

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

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

Лондон

23.12.2019

Билеты от 1 496

София

22.11.2019

Билеты от 1 535

Элиста

21.10.2019

Билеты от 1 580

Нальчик

05.12.2019

Билеты от 1 699

Москва

27.11.2019

Билеты от 1 749

Прага

29.01.2020

Билеты от 1 773

Самара

11.12.2019

Билеты от 1 799

Саратов

12.03.2020

Билеты от 1 799

Калининград

27.11.2019

Билеты от 1 799

Чебоксары

21.11.2019

Билеты от 1 799

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

12.12.2019

Билеты от 1 799

Краснодар

10.12.2019

Билеты от 1 799

Вроцлав

04.12.2019

Билеты от 1 836

Стокгольм

06.11.2019

Билеты от 1 850

Орхус

07.11.2019

Билеты от 1 867

Копенгаген

04.12.2019

Билеты от 1 869

Осло

07.11.2019

Билеты от 1 872

Будапешт

15.01.2020

Билеты от 1 900

Верона

05.12.2019

Билеты от 1 908

Милан

28.11.2019

Билеты от 1 908

Челябинск

13.12.2019

Билеты от 1 995

Уфа

11.12.2019

Билеты от 1 995

Казань

04.12.2019

Билеты от 1 999

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

27.11.2019

Билеты от 2 083

Гётеборг

13.02.2020

Билеты от 2 150

Минск

05.11.2019

Билеты от 2 168

Владикавказ

02.12.2019

Билеты от 2 200

Астрахань

03.12.2019

Билеты от 2 200

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

29.11.2019

Билеты от 2 200

Киров

14.11.2019

Билеты от 2 200

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

14.01.2020

Билеты от 2 205

Барселона

13.12.2019

Билеты от 2 252

Мадрид

12.01.2020

Билеты от 2 273

Афины

04.12.2019

Билеты от 2 298

Волгоград

17.01.2020

Билеты от 2 300

Кёльн

27.11.2019

Билеты от 2 399

Аликанте

21.11.2019

Билеты от 2 402

Бордо

29.11.2019

Билеты от 2 409

Берлин

13.11.2019

Билеты от 2 416

Венеция

20.11.2019

Билеты от 2 444

Нюрнберг

14.11.2019

Билеты от 2 445

Варна

13.01.2020

Билеты от 2 454

Варшава

20.11.2019

Билеты от 2 480

Бухарест

12.11.2019

Билеты от 2 480

Вильнюс

04.12.2019

Билеты от 2 490

Катовице

05.12.2019

Билеты от 2 490

Тирана

19.11.2019

Билеты от 2 490

Львов

22.11.2019

Билеты от 2 493

Братислава

31.01.2020

Билеты от 2 497

Рим

20.11.2019

Билеты от 2 599

Лилль

21.11.2019

Билеты от 2 673

Амстердам

06.02.2020

Билеты от 2 699

Адлер

12.12.2019

Билеты от 2 700

Махачкала

25.01.2020

Билеты от 2 700

Пермь

10.02.2020

Билеты от 2 700

Париж

04.12.2019

Билеты от 2 705

Лиссабон

02.02.2020

Билеты от 2 706

Брюссель

06.11.2019

Билеты от 2 745

Гданьск

05.12.2019

Билеты от 2 778

Екатеринбург

14.01.2020

Билеты от 2 800

Калуга

14.11.2019

Билеты от 2 818

Архангельск

18.11.2019

Билеты от 2 849

Малага

14.11.2019

Билеты от 2 854

Дебрецен

13.01.2020

Билеты от 2 855

Порту

14.01.2020

Билеты от 2 903

Краков

06.11.2019

Билеты от 2 903

Рига

09.11.2019

Билеты от 2 905

Вена

10.12.2019

Билеты от 2 951

Карлсруэ

22.11.2019

Билеты от 2 969

Саранск

29.11.2019

Билеты от 2 995

Неаполь

30.11.2019

Билеты от 3 024

Аалесунд

14.11.2019

Билеты от 3 027

Фару

23.01.2020

Билеты от 3 028

Пиза

15.01.2020

Билеты от 3 036

Ларнака

06.11.2019

Билеты от 3 050

Ставрополь

27.11.2019

Билеты от 3 080

Болонья

16.11.2019

Билеты от 3 105

BAK

28.08.2020

Билеты от 3 118

Белград

12.11.2019

Билеты от 3 134

Ницца

23.11.2019

Билеты от 3 136

Брянск

06.02.2020

Билеты от 3 160

Воронеж

18.12.2019

Билеты от 3 180

Турин

01.12.2019

Билеты от 3 205

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

23.10.2019

Билеты от 3 214

Мемминген

22.10.2019

Билеты от 3 218

Симферополь

21.11.2019

Билеты от 3 219

Эйлат

12.01.2020

Билеты от 3 228

Бургас

08.11.2019

Билеты от 3 228

Ханья

21.01.2020

Билеты от 3 258

Дублин

11.11.2019

Билеты от 3 262

Пловдив

31.01.2020

Билеты от 3 299

Ярославль

20.10.2019

Билеты от 3 300

Киев

02.12.2019

Билеты от 3 327

Быдгощ

31.01.2020

Билеты от 3 334

Дюссельдорф

03.12.2019

Билеты от 3 391

Кострома

23.10.2019

Билеты от 3 400

Нижний Новгород

24.10.2019

Билеты от 3 434

Сыктывкар

24.11.2019

Билеты от 3 457

Псков

21.11.2019

Билеты от 3 493

Тронхейм

06.11.2019

Билеты от 3 508