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

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

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

Метки:            

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

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

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

Москва

15.10.2019

Билеты от 1 019

BAK

06.03.2020

Билеты от 2 096

Калининград

20.05.2019

Билеты от 2 141

Будапешт

09.01.2020

Билеты от 2 179

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

16.10.2019

Билеты от 2 625

Чебоксары

15.05.2019

Билеты от 2 652

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

16.05.2019

Билеты от 2 652

Краснодар

26.09.2019

Билеты от 2 652

Калуга

28.06.2019

Билеты от 2 750

Архангельск

25.04.2019

Билеты от 2 850

Псков

15.05.2019

Билеты от 2 986

Казань

22.10.2019

Билеты от 3 059

Адлер

19.10.2019

Билеты от 3 059

Киров

17.05.2019

Билеты от 3 059

Ставрополь

17.10.2019

Билеты от 3 080

Элиста

06.05.2019

Билеты от 3 080

Владикавказ

07.10.2019

Билеты от 3 160

Ульяновск

22.10.2019

Билеты от 3 285

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

21.10.2019

Билеты от 3 285

Самара

15.10.2019

Билеты от 3 295

Ярославль

23.07.2019

Билеты от 3 295

Назрань

28.08.2019

Билеты от 3 364

Кострома

15.05.2019

Билеты от 3 391

Минск

23.04.2019

Билеты от 3 432

Шарджа

21.04.2019

Билеты от 3 468

Брянск

15.05.2019

Билеты от 3 490

Саранск

16.09.2019

Билеты от 3 550

Волгоград

14.05.2019

Билеты от 3 569

Череповец

01.07.2019

Билеты от 3 586

Петрозаводск

23.04.2019

Билеты от 3 620

Бургас

26.08.2019

Билеты от 3 631

Стокгольм

15.05.2019

Билеты от 3 635

Вологда

15.08.2019

Билеты от 3 749

Воронеж

24.04.2019

Билеты от 3 800

Иваново

19.04.2019

Билеты от 3 800

Гюмри

16.10.2019

Билеты от 3 835

Липецк

24.04.2019

Билеты от 3 895

Мурманск

25.04.2019

Билеты от 3 968

Сыктывкар

16.05.2019

Билеты от 3 975

Махачкала

08.05.2019

Билеты от 3 980

Тамбов

08.05.2019

Билеты от 4 040

Тюмень

07.10.2019

Билеты от 4 078

Томск

16.10.2019

Билеты от 4 078

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

02.10.2019

Билеты от 4 080

Курск

08.05.2019

Билеты от 4 082

Белгород

08.05.2019

Билеты от 4 152

Пермь

07.10.2019

Билеты от 4 282

Ереван

10.09.2019

Билеты от 4 315

Симферополь

15.10.2019

Билеты от 4 362

Пиза

15.10.2019

Билеты от 4 370

Берлин

11.10.2019

Билеты от 4 415

Сургут

23.04.2019

Билеты от 4 437

Астрахань

14.05.2019

Билеты от 4 437

Уфа

25.04.2019

Билеты от 4 458

Барселона

17.01.2020

Билеты от 4 463

Тиват

07.10.2019

Билеты от 4 518

Рига

14.05.2019

Билеты от 4 535

Геленджик

19.09.2019

Билеты от 4 540

Лондон

07.01.2020

Билеты от 4 547

Варна

22.08.2019

Билеты от 4 606

Ижевск

20.04.2019

Билеты от 4 632

Курган

28.04.2019

Билеты от 4 670

Ларнака

07.10.2019

Билеты от 4 685

Челябинск

01.10.2019

Билеты от 4 741

Милан

14.05.2019

Билеты от 4 844

Малага

10.10.2019

Билеты от 4 899

Таллин

19.05.2019

Билеты от 4 980

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

23.08.2019

Билеты от 4 986

Дебрецен

16.10.2019

Билеты от 5 020

Оренбург

23.04.2019

Билеты от 5 021

Венеция

03.10.2019

Билеты от 5 036

Ницца

03.10.2019

Билеты от 5 080

Анапа

25.08.2019

Билеты от 5 099

Кёльн

15.05.2019

Билеты от 5 136

Белград

10.10.2019

Билеты от 5 163

Бремен

07.10.2019

Билеты от 5 166

Бейрут

07.10.2019

Билеты от 5 168

Братислава

30.05.2019

Билеты от 5 179

Эдинбург

07.10.2019

Билеты от 5 185

Бари

14.10.2019

Билеты от 5 220

Карловы Вары

15.05.2019

Билеты от 5 225

Гданьск

11.05.2019

Билеты от 5 240

Кировск

20.06.2019

Билеты от 5 248

Рим

07.10.2019

Билеты от 5 251

Красноярск

15.10.2019

Билеты от 5 261

Пардубице

09.05.2019

Билеты от 5 271

Грозный

24.04.2019

Билеты от 5 333

Иер

07.10.2019

Билеты от 5 335

Bruges

10.05.2019

Билеты от 5 357

Мюнхен

20.04.2019

Билеты от 5 358

Тбилиси

06.05.2019

Билеты от 5 360

Генуя

14.05.2019

Билеты от 5 375

Эйндховен

09.05.2019

Билеты от 5 382

Дюссельдорф

18.12.2019

Билеты от 5 397

Мюлуз

22.05.2019

Билеты от 5 432

Прага

02.08.2019

Билеты от 5 436

Лион

14.05.2019

Билеты от 5 445

Осло

23.05.2019

Билеты от 5 447

Эйлат

05.05.2019

Билеты от 5 488

Хельсинки

12.09.2019

Билеты от 5 502