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

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

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

Метки:            

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

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

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

Москва

02.03.2019

Билеты от 900

Калининград

22.01.2019

Билеты от 1 494

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

22.01.2019

Билеты от 1 500

Волгоград

13.02.2019

Билеты от 1 504

Киров

04.02.2019

Билеты от 1 504

Владикавказ

22.01.2019

Билеты от 1 504

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

05.03.2019

Билеты от 1 504

Грозный

27.02.2019

Билеты от 1 588

Краснодар

05.02.2019

Билеты от 1 800

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

04.03.2019

Билеты от 1 800

Казань

28.02.2019

Билеты от 1 800

Самара

04.03.2019

Билеты от 1 800

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

02.02.2019

Билеты от 1 800

Ставрополь

22.01.2019

Билеты от 1 888

Калуга

24.12.2018

Билеты от 1 915

Чебоксары

19.01.2019

Билеты от 1 999

Махачкала

30.01.2019

Билеты от 1 999

Милан

18.12.2018

Билеты от 2 038

Лондон

01.02.2019

Билеты от 2 038

Пиза

18.12.2018

Билеты от 2 039

Адлер

11.03.2019

Билеты от 2 177

Будапешт

16.10.2019

Билеты от 2 260

Астрахань

22.01.2019

Билеты от 2 511

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

12.03.2019

Билеты от 2 511

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

23.01.2019

Билеты от 2 649

Кёльн

15.02.2019

Билеты от 2 660

Уфа

29.01.2019

Билеты от 2 705

Псков

12.01.2019

Билеты от 2 705

Стамбул

13.01.2019

Билеты от 2 736

Симферополь

25.02.2019

Билеты от 2 776

Тюмень

18.01.2019

Билеты от 2 776

Тбилиси

10.01.2019

Билеты от 2 804

Эйлат

13.01.2019

Билеты от 2 835

Пермь

25.02.2019

Билеты от 2 999

Назрань

18.12.2018

Билеты от 2 999

Ижевск

22.01.2019

Билеты от 3 147

Минск

05.02.2019

Билеты от 3 149

Бишкек

05.02.2019

Билеты от 3 207

Томск

05.02.2019

Билеты от 3 269

Сургут

10.03.2019

Билеты от 3 285

Ярославль

26.12.2018

Билеты от 3 300

Дебрецен

02.02.2019

Билеты от 3 379

Мурманск

06.03.2019

Билеты от 3 385

Архангельск

08.02.2019

Билеты от 3 385

Вена

21.01.2019

Билеты от 3 395

Брянск

21.12.2018

Билеты от 3 400

Иваново

22.01.2019

Билеты от 3 500

Череповец

12.01.2019

Билеты от 3 504

Саранск

13.01.2019

Билеты от 3 550

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

05.02.2019

Билеты от 3 596

Мемминген

06.02.2019

Билеты от 3 677

Тиват

08.02.2019

Билеты от 3 677

Сыктывкар

14.02.2019

Билеты от 3 685

Рига

03.02.2019

Билеты от 3 685

Ереван

27.02.2019

Билеты от 3 685

Воронеж

01.02.2019

Билеты от 3 712

Братислава

03.02.2019

Билеты от 3 758

Анталия

03.02.2019

Билеты от 3 758

Хельсинки

13.02.2019

Билеты от 3 759

Вологда

28.12.2018

Билеты от 3 777

Копенгаген

07.01.2019

Билеты от 3 788

Кострома

26.12.2018

Билеты от 3 842

Гюмри

06.02.2019

Билеты от 3 847

Челябинск

03.02.2019

Билеты от 3 852

Рим

22.01.2019

Билеты от 3 984

Брюссель

13.02.2019

Билеты от 3 985

Новосибирск

12.02.2019

Билеты от 3 998

Белгород

21.12.2018

Билеты от 4 008

Нальчик

30.01.2019

Билеты от 4 075

Оренбург

20.01.2019

Билеты от 4 100

Прага

11.02.2019

Билеты от 4 140

Рейкьявик

28.01.2019

Билеты от 4 147

Лиссабон

13.02.2019

Билеты от 4 185

Стокгольм

07.02.2019

Билеты от 4 246

Берлин

25.12.2018

Билеты от 4 304

Курган

08.03.2019

Билеты от 4 475

Ульяновск

02.02.2019

Билеты от 4 485

Курск

17.12.2018

Билеты от 4 500

Липецк

22.12.2018

Билеты от 4 500

Париж

18.12.2018

Билеты от 4 540

Алания

11.01.2019

Билеты от 4 546

Ларнака

10.01.2019

Билеты от 4 556

Болонья

11.01.2019

Билеты от 4 607

София

30.01.2019

Билеты от 4 613

Мюнхен

20.12.2018

Билеты от 4 617

Даламан

09.01.2019

Билеты от 4 646

Тамбов

13.02.2019

Билеты от 4 653

Барселона

04.10.2019

Билеты от 4 759

Тель-Авив

02.03.2019

Билеты от 4 779

Гданьск

02.02.2019

Билеты от 4 805

Варшава

14.01.2019

Билеты от 4 808

Афины

26.01.2019

Билеты от 4 812

Омск

05.02.2019

Билеты от 4 812

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

15.01.2019

Билеты от 4 858

Эдинбург

01.02.2019

Билеты от 4 865

Турин

01.02.2019

Билеты от 4 867

Киев

06.02.2019

Билеты от 4 873

Варна

25.01.2019

Билеты от 4 873

Жерона

16.01.2019

Билеты от 4 885

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

29.01.2019

Билеты от 4 926