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

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

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

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

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

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

Москва

09.09.2019

Билеты от 1 785

Краснодар

22.10.2019

Билеты от 2 141

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

23.10.2019

Билеты от 2 141

Калининград

02.09.2019

Билеты от 2 141

Будапешт

22.01.2020

Билеты от 2 148

Астрахань

25.10.2019

Билеты от 2 652

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

03.10.2019

Билеты от 2 652

Чебоксары

02.10.2019

Билеты от 2 652

Калуга

10.07.2019

Билеты от 2 750

Волгоград

04.10.2019

Билеты от 3 059

Казань

17.10.2019

Билеты от 3 059

Киров

06.09.2019

Билеты от 3 059

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

23.10.2019

Билеты от 3 059

Адлер

17.10.2019

Билеты от 3 059

Махачкала

30.10.2019

Билеты от 3 059

Ставрополь

22.10.2019

Билеты от 3 080

Элиста

19.10.2019

Билеты от 3 080

Череповец

06.07.2019

Билеты от 3 197

Стокгольм

04.09.2019

Билеты от 3 300

Ярославль

09.07.2019

Билеты от 3 300

Кострома

10.07.2019

Билеты от 3 410

Рим

10.10.2019

Билеты от 3 413

Минск

24.09.2019

Билеты от 3 455

Брянск

28.08.2019

Билеты от 3 499

Псков

19.09.2019

Билеты от 3 538

Саранск

04.10.2019

Билеты от 3 550

Назрань

29.08.2019

Билеты от 3 564

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

13.11.2019

Билеты от 3 574

Энфидха

14.10.2019

Билеты от 3 614

Воронеж

16.10.2019

Билеты от 3 680

Вологда

16.07.2019

Билеты от 3 797

Липецк

09.10.2019

Билеты от 3 800

Иваново

26.10.2019

Билеты от 3 800

Римини

28.09.2019

Билеты от 3 905

Тиват

28.09.2019

Билеты от 3 905

Владикавказ

09.09.2019

Билеты от 3 926

Сыктывкар

27.09.2019

Билеты от 3 975

Мальмо

11.09.2019

Билеты от 4 114

Бургас

22.08.2019

Билеты от 4 160

Уфа

29.08.2019

Билеты от 4 175

Варна

07.09.2019

Билеты от 4 232

Ларнака

12.10.2019

Билеты от 4 255

Ульяновск

22.10.2019

Билеты от 4 282

Ереван

09.10.2019

Билеты от 4 341

Варшава

10.10.2019

Билеты от 4 354

Самара

25.10.2019

Билеты от 4 380

Тюмень

17.09.2019

Билеты от 4 437

Вена

10.10.2019

Билеты от 4 446

Брюссель

10.10.2019

Билеты от 4 463

Амстердам

10.10.2019

Билеты от 4 465

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

16.10.2019

Билеты от 4 480

Милан

10.10.2019

Билеты от 4 482

Рига

30.07.2019

Билеты от 4 506

Берлин

10.10.2019

Билеты от 4 549

Архангельск

13.10.2019

Билеты от 4 575

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

16.09.2019

Билеты от 4 610

Тамбов

11.09.2019

Билеты от 4 651

Курск

27.09.2019

Билеты от 4 688

Геленджик

19.09.2019

Билеты от 4 690

Белград

10.10.2019

Билеты от 4 701

Стамбул

10.10.2019

Билеты от 4 704

Лондон

22.01.2020

Билеты от 4 725

Бухарест

03.10.2019

Билеты от 4 753

Тирана

03.10.2019

Билеты от 4 769

Томск

21.10.2019

Билеты от 4 840

Венеция

10.10.2019

Билеты от 4 896

Симферополь

01.12.2019

Билеты от 4 936

Пермь

21.10.2019

Билеты от 4 945

Челябинск

23.09.2019

Билеты от 4 950

Сургут

20.10.2019

Билеты от 4 980

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

13.09.2019

Билеты от 4 992

Прага

13.09.2019

Билеты от 5 024

Анапа

10.09.2019

Билеты от 5 043

Таллин

01.10.2019

Билеты от 5 080

Гюмри

20.08.2019

Билеты от 5 086

Белгород

21.09.2019

Билеты от 5 110

Мюнхен

20.09.2019

Билеты от 5 135

Дюссельдорф

18.12.2019

Билеты от 5 163

Киев

09.09.2019

Билеты от 5 183

Анталия

27.06.2019

Билеты от 5 207

Саратов

03.07.2019

Билеты от 5 212

Салоники

26.09.2019

Билеты от 5 219

Кировск

15.09.2019

Билеты от 5 243

Хельсинки

01.10.2019

Билеты от 5 276

Оренбург

12.09.2019

Билеты от 5 325

Вильнюс

16.10.2019

Билеты от 5 327

Гамбург

05.11.2019

Билеты от 5 349

Барселона

25.01.2020

Билеты от 5 351

Осло

17.10.2019

Билеты от 5 353

Пиза

02.10.2019

Билеты от 5 395

Мурманск

30.09.2019

Билеты от 5 428

Марсель

23.10.2019

Билеты от 5 428

Копенгаген

11.09.2019

Билеты от 5 448

Омск

25.10.2019

Билеты от 5 464

Манчестер

01.02.2020

Билеты от 5 493

Пула

06.10.2019

Билеты от 5 498

Лион

23.07.2019

Билеты от 5 501

Скопье

10.10.2019

Билеты от 5 534

Париж

03.11.2019

Билеты от 5 565

Цюрих

07.10.2019

Билеты от 5 568