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

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

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

Метки:            

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

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

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

Москва

18.03.2019

Билеты от 900

Калининград

26.02.2019

Билеты от 1 528

Чебоксары

26.02.2019

Билеты от 2 037

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

13.03.2019

Билеты от 2 140

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

02.04.2019

Билеты от 2 140

Владикавказ

12.03.2019

Билеты от 2 140

Краснодар

02.04.2019

Билеты от 2 140

Казань

01.04.2019

Билеты от 2 140

Киров

01.04.2019

Билеты от 2 140

Симферополь

27.02.2019

Билеты от 2 227

Будапешт

24.10.2019

Билеты от 2 230

Волгоград

28.02.2019

Билеты от 2 242

Калуга

28.02.2019

Билеты от 2 309

Минск

11.07.2019

Билеты от 2 425

Махачкала

11.03.2019

Билеты от 2 548

Самара

18.03.2019

Билеты от 2 585

Грозный

13.03.2019

Билеты от 2 629

Лондон

27.02.2019

Билеты от 2 678

Томск

18.03.2019

Билеты от 2 880

Кёльн

25.03.2019

Билеты от 2 907

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

02.03.2019

Билеты от 2 994

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

25.03.2019

Билеты от 2 998

Берлин

23.10.2019

Билеты от 3 057

Адлер

21.09.2019

Билеты от 3 058

Элиста

04.09.2019

Билеты от 3 080

Ставрополь

04.03.2019

Билеты от 3 080

Псков

01.03.2019

Билеты от 3 090

Уфа

16.03.2019

Билеты от 3 095

Астрахань

26.02.2019

Билеты от 3 159

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

16.03.2019

Билеты от 3 160

Назрань

23.03.2019

Билеты от 3 190

Ярославль

09.04.2019

Билеты от 3 300

Кострома

06.03.2019

Билеты от 3 431

Архангельск

25.02.2019

Билеты от 3 500

Стокгольм

08.05.2019

Билеты от 3 500

Брянск

08.04.2019

Билеты от 3 500

Саранск

31.05.2019

Билеты от 3 550

Череповец

02.05.2019

Билеты от 3 586

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

19.03.2019

Билеты от 3 678

Воронеж

06.03.2019

Билеты от 3 679

Гюмри

25.03.2019

Билеты от 3 687

Ульяновск

02.04.2019

Билеты от 3 710

Вологда

25.04.2019

Билеты от 3 749

Тбилиси

27.03.2019

Билеты от 3 775

Иваново

30.04.2019

Билеты от 3 800

Липецк

08.03.2019

Билеты от 3 800

Ижевск

19.03.2019

Билеты от 3 821

Пермь

13.03.2019

Билеты от 3 822

Стамбул

26.02.2019

Билеты от 3 825

Сыктывкар

28.02.2019

Билеты от 3 975

Нальчик

24.02.2019

Билеты от 3 985

Челябинск

10.04.2019

Билеты от 4 013

Курск

06.03.2019

Билеты от 4 022

Анапа

19.08.2019

Билеты от 4 078

Пиза

05.03.2019

Билеты от 4 131

Тамбов

06.03.2019

Билеты от 4 165

Тюмень

23.04.2019

Билеты от 4 166

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

06.04.2019

Билеты от 4 215

Рига

07.04.2019

Билеты от 4 270

Бургас

13.09.2019

Билеты от 4 274

Ереван

21.09.2019

Билеты от 4 287

Прага

18.03.2019

Билеты от 4 300

Мурманск

02.04.2019

Билеты от 4 303

Милан

02.03.2019

Билеты от 4 308

Братислава

01.04.2019

Билеты от 4 375

Курган

01.03.2019

Билеты от 4 470

Сургут

03.04.2019

Билеты от 4 587

Тиват

15.10.2019

Билеты от 4 666

Новосибирск

20.03.2019

Билеты от 4 689

Ларнака

04.03.2019

Билеты от 4 693

Дебрецен

09.03.2019

Билеты от 4 702

Bruges

18.03.2019

Билеты от 4 726

Омск

06.04.2019

Билеты от 4 743

Карлсруэ

22.03.2019

Билеты от 4 785

София

19.03.2019

Билеты от 4 795

Оренбург

04.03.2019

Билеты от 4 802

Таллин

15.06.2019

Билеты от 5 052

Саратов

14.03.2019

Билеты от 5 055

Барселона

01.04.2019

Билеты от 5 073

Белгород

07.03.2019

Билеты от 5 105

Мюнхен

19.09.2019

Билеты от 5 120

Гамбург

02.04.2019

Билеты от 5 133

Рим

28.03.2019

Билеты от 5 197

Кировск

02.04.2019

Билеты от 5 245

Флоренция

10.03.2019

Билеты от 5 245

Зальцбург

07.03.2019

Билеты от 5 250

Киев

14.04.2019

Билеты от 5 422

Львов

13.04.2019

Билеты от 5 427

Афины

01.10.2019

Билеты от 5 431

Копенгаген

20.05.2019

Билеты от 5 434

Одесса

31.03.2019

Билеты от 5 440

Варна

24.08.2019

Билеты от 5 449

Вильнюс

23.09.2019

Билеты от 5 453

Ницца

06.08.2019

Билеты от 5 453

Эйндховен

13.04.2019

Билеты от 5 513

Нарьян-Мар

03.03.2019

Билеты от 5 550

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

06.04.2019

Билеты от 5 650

Пенза

02.03.2019

Билеты от 5 710

Хельсинки

10.09.2019

Билеты от 5 710

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

05.03.2019

Билеты от 5 729