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

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

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

Метки:            

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

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

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

Москва

11.09.2018

Билеты от 1 010

Грозный

21.10.2018

Билеты от 1 543

Калининград

26.09.2018

Билеты от 2 024

Махачкала

06.09.2018

Билеты от 2 036

Волгоград

23.10.2018

Билеты от 2 038

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

26.09.2018

Билеты от 2 038

Будапешт

28.01.2019

Билеты от 2 175

Калуга

28.08.2018

Билеты от 2 538

Владикавказ

10.09.2018

Билеты от 2 544

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

08.10.2018

Билеты от 2 752

Ставрополь

09.10.2018

Билеты от 2 760

Гюмри

11.09.2018

Билеты от 2 761

Стокгольм

03.10.2018

Билеты от 2 911

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

15.09.2018

Билеты от 3 052

Брянск

24.08.2018

Билеты от 3 126

Казань

07.07.2018

Билеты от 3 246

Череповец

22.07.2018

Билеты от 3 255

Ярославль

22.06.2018

Билеты от 3 345

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

04.10.2018

Билеты от 3 351

Таллин

01.01.2019

Билеты от 3 436

Краснодар

15.10.2018

Билеты от 3 491

Мурманск

27.06.2018

Билеты от 3 565

Адлер

12.09.2018

Билеты от 3 567

Архангельск

27.06.2018

Билеты от 3 575

Ереван

08.09.2018

Билеты от 3 647

Варна

15.09.2018

Билеты от 3 652

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

10.09.2018

Билеты от 3 675

Челябинск

08.10.2018

Билеты от 3 812

Саранск

27.09.2018

Билеты от 3 852

Симферополь

29.09.2018

Билеты от 3 901

Милан

24.10.2018

Билеты от 3 935

Воронеж

28.09.2018

Билеты от 3 965

Бургас

31.08.2018

Билеты от 4 028

Геленджик

20.09.2018

Билеты от 4 077

Самара

21.06.2018

Билеты от 4 109

Чебоксары

01.09.2018

Билеты от 4 132

Нальчик

11.09.2018

Билеты от 4 135

Прага

20.06.2018

Билеты от 4 189

Берлин

26.08.2018

Билеты от 4 195

Минск

05.08.2018

Билеты от 4 261

Кострома

29.06.2018

Билеты от 4 384

Кёльн

27.07.2018

Билеты от 4 397

Тюмень

16.08.2018

Билеты от 4 475

Гётеборг

03.10.2018

Билеты от 4 499

Копенгаген

19.09.2018

Билеты от 4 525

Сургут

23.10.2018

Билеты от 4 587

Пермь

25.10.2018

Билеты от 4 587

Астрахань

15.09.2018

Билеты от 4 587

Сыктывкар

29.06.2018

Билеты от 4 746

Пиза

02.10.2018

Билеты от 4 778

Жерона

20.06.2018

Билеты от 4 779

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

08.08.2018

Билеты от 4 853

Уфа

06.09.2018

Билеты от 4 871

Дрезден

30.07.2018

Билеты от 4 892

Ульяновск

25.09.2018

Билеты от 4 897

Тбилиси

26.10.2018

Билеты от 4 939

Иваново

21.07.2018

Билеты от 4 952

Анапа

11.09.2018

Билеты от 5 069

Ларнака

24.06.2018

Билеты от 5 085

Липецк

21.07.2018

Билеты от 5 096

Курск

14.08.2018

Билеты от 5 141

Тиват

21.06.2018

Билеты от 5 159

Батуми

30.09.2018

Билеты от 5 168

Тамбов

07.08.2018

Билеты от 5 197

Осло

02.01.2019

Билеты от 5 309

Пенза

18.08.2018

Билеты от 5 392

Барселона

06.10.2018

Билеты от 5 439

Мюнхен

08.11.2018

Билеты от 5 466

Белгород

30.09.2018

Билеты от 5 467

Новосибирск

01.10.2018

Билеты от 5 513

Назрань

25.08.2018

Билеты от 5 523

Цюрих

26.09.2018

Билеты от 5 594

Оренбург

01.09.2018

Билеты от 5 608

Лондон

22.10.2018

Билеты от 5 659

Париж

23.10.2018

Билеты от 5 679

Салехард

17.08.2018

Билеты от 5 687

Новый Уренгой

02.07.2018

Билеты от 5 797

Хельсинки

14.09.2018

Билеты от 5 830

Ижевск

31.08.2018

Билеты от 5 874

BAK

16.08.2018

Билеты от 5 961

Ницца

10.09.2018

Билеты от 5 971

Кировск

06.09.2018

Билеты от 6 033

Рига

13.09.2018

Билеты от 6 111

Луа

23.08.2018

Билеты от 6 136

Рим

16.10.2018

Билеты от 6 140

Стамбул

11.09.2018

Билеты от 6 155

София

16.09.2018

Билеты от 6 158

Киев

31.08.2018

Билеты от 6 196

Томск

18.03.2019

Билеты от 6 253

Тель-Авив

11.10.2018

Билеты от 6 281

Гомель

30.06.2018

Билеты от 6 340

Пула

30.09.2018

Билеты от 6 430

Гамбург

29.09.2018

Билеты от 6 449

Курган

08.09.2018

Билеты от 6 480

Амстердам

14.03.2019

Билеты от 6 484

Брюссель

04.09.2018

Билеты от 6 489

Салоники

31.07.2018

Билеты от 6 517

Кишинёв

04.10.2018

Билеты от 6 519

Вильнюс

19.07.2018

Билеты от 6 522

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

09.07.2018

Билеты от 6 598