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

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

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

Метки:            

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

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

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

Москва

28.02.2019

Билеты от 1 186

Волгоград

28.11.2018

Билеты от 1 511

Калининград

11.12.2018

Билеты от 1 515

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

03.12.2018

Билеты от 1 520

Чебоксары

14.11.2018

Билеты от 1 520

Владикавказ

19.01.2019

Билеты от 1 520

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

29.11.2018

Билеты от 1 520

Махачкала

10.12.2018

Билеты от 1 600

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

05.12.2018

Билеты от 2 013

Киров

03.12.2018

Билеты от 2 013

Калуга

01.11.2018

Билеты от 2 190

Самара

20.02.2019

Билеты от 2 335

Лондон

17.12.2018

Билеты от 2 372

Краснодар

03.12.2018

Билеты от 2 528

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

15.01.2019

Билеты от 2 536

Тбилиси

26.11.2018

Билеты от 2 596

Кёльн

26.11.2018

Билеты от 2 607

Будапешт

25.01.2019

Билеты от 2 644

Пиза

23.10.2018

Билеты от 2 833

Ольбия

25.10.2018

Билеты от 2 875

Казань

24.11.2018

Билеты от 2 908

Астрахань

15.01.2019

Билеты от 2 947

Милан

18.11.2018

Билеты от 2 973

Назрань

21.11.2018

Билеты от 3 030

Пермь

12.12.2018

Билеты от 3 030

Ижевск

04.12.2018

Билеты от 3 099

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

06.12.2018

Билеты от 3 107

Томск

04.12.2018

Билеты от 3 180

Грозный

16.11.2018

Билеты от 3 180

Псков

07.11.2018

Билеты от 3 197

Череповец

28.12.2018

Билеты от 3 286

Ярославль

24.10.2018

Билеты от 3 300

Адлер

06.12.2018

Билеты от 3 345

Вена

21.11.2018

Билеты от 3 359

Стамбул

18.12.2018

Билеты от 3 366

Симферополь

21.11.2018

Билеты от 3 390

Уфа

23.10.2018

Билеты от 3 392

Брянск

29.10.2018

Билеты от 3 400

Воронеж

07.11.2018

Билеты от 3 475

Иваново

30.10.2018

Билеты от 3 500

Сургут

04.12.2018

Билеты от 3 523

Саранск

28.10.2018

Билеты от 3 550

Анталия

25.10.2018

Билеты от 3 554

Мурманск

09.11.2018

Билеты от 3 599

Ставрополь

22.11.2018

Билеты от 3 678

Таллин

01.05.2019

Билеты от 3 680

Гюмри

19.02.2019

Билеты от 3 686

Челябинск

27.11.2018

Билеты от 3 710

Рим

11.12.2018

Билеты от 3 752

Оренбург

02.11.2018

Билеты от 3 752

Сыктывкар

31.10.2018

Билеты от 3 775

Вологда

26.10.2018

Билеты от 3 776

Курск

08.11.2018

Билеты от 3 800

Липецк

19.11.2018

Билеты от 3 800

Хельсинки

13.11.2018

Билеты от 3 811

Архангельск

23.10.2018

Билеты от 3 835

Нальчик

20.10.2018

Билеты от 3 875

Львов

12.11.2018

Билеты от 3 924

Лиссабон

03.12.2018

Билеты от 3 940

Афины

03.12.2018

Билеты от 3 943

Мадрид

23.01.2019

Билеты от 3 985

Красноярск

19.02.2019

Билеты от 4 016

Минск

13.11.2018

Билеты от 4 042

Магнитогорск

31.10.2018

Билеты от 4 045

Ереван

10.01.2019

Билеты от 4 046

Элиста

15.01.2019

Билеты от 4 072

Тюмень

30.10.2018

Билеты от 4 075

Берлин

12.01.2019

Билеты от 4 085

Новосибирск

18.03.2019

Билеты от 4 096

Ларнака

10.12.2018

Билеты от 4 105

Харьков

14.01.2019

Билеты от 4 142

София

12.01.2019

Билеты от 4 142

Прага

21.11.2018

Билеты от 4 143

Варна

23.01.2019

Билеты от 4 146

Рига

18.11.2018

Билеты от 4 196

Стокгольм

09.01.2019

Билеты от 4 251

Лейпциг-Халле

31.10.2018

Билеты от 4 267

Тамбов

02.11.2018

Билеты от 4 300

Гданьск

01.02.2019

Билеты от 4 312

Анапа

25.10.2018

Билеты от 4 325

Тиват

04.12.2018

Билеты от 4 349

Мемминген

21.11.2018

Билеты от 4 349

Кострома

05.11.2018

Билеты от 4 384

Орск

19.11.2018

Билеты от 4 438

Барселона

18.01.2019

Билеты от 4 439

Мюнхен

28.11.2018

Билеты от 4 459

Братислава

26.11.2018

Билеты от 4 473

Кемерово

22.11.2018

Билеты от 4 509

Геленджик

22.10.2018

Билеты от 4 575

Белгород

29.10.2018

Билеты от 4 598

Саратов

23.10.2018

Билеты от 4 600

Амстердам

26.11.2018

Билеты от 4 608

Варшава

28.11.2018

Билеты от 4 640

Париж

13.12.2018

Билеты от 4 673

Ханты-Мансийск

13.11.2018

Билеты от 4 675

Бухарест

20.11.2018

Билеты от 4 682

Рейкьявик

28.11.2018

Билеты от 4 720

Дрезден

29.10.2018

Билеты от 4 761

Дебрецен

09.12.2018

Билеты от 4 769

Венеция

28.11.2018

Билеты от 4 818