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

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

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

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

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

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

Вильнюс

30.09.2020

Билеты от 869

Осло

22.09.2020

Билеты от 1 174

Стокгольм

22.09.2020

Билеты от 1 175

Копенгаген

20.09.2020

Билеты от 1 199

Бухарест

17.09.2020

Билеты от 1 299

Лондон

10.12.2020

Билеты от 1 300

Зальцбург

19.10.2020

Билеты от 1 300

Тамбов

25.08.2020

Билеты от 1 407

Москва

08.10.2020

Билеты от 1 495

Братислава

23.09.2020

Билеты от 1 735

Брянск

07.10.2020

Билеты от 1 779

Милан

16.12.2020

Билеты от 1 873

Элиста

03.12.2020

Билеты от 1 977

Калининград

29.09.2020

Билеты от 1 999

Луа

06.10.2020

Билеты от 2 084

Воронеж

16.08.2020

Билеты от 2 123

София

10.10.2020

Билеты от 2 155

Венеция

16.12.2020

Билеты от 2 174

Казань

06.12.2020

Билеты от 2 249

Варшава

29.10.2020

Билеты от 2 367

Ставрополь

23.09.2020

Билеты от 2 372

Ижевск

02.10.2020

Билеты от 2 391

Краков

01.10.2020

Билеты от 2 409

Вена

17.11.2020

Билеты от 2 483

Прага

21.09.2020

Билеты от 2 496

Дюссельдорф

21.08.2020

Билеты от 2 496

Адлер

20.10.2020

Билеты от 2 499

Калуга

08.10.2020

Билеты от 2 525

Киев

28.10.2020

Билеты от 2 529

Владикавказ

21.10.2020

Билеты от 2 575

Будапешт

01.02.2021

Билеты от 2 577

Сургут

08.10.2020

Билеты от 2 580

Аликанте

20.09.2020

Билеты от 2 584

Челябинск

01.12.2020

Билеты от 2 599

Пермь

13.11.2020

Билеты от 2 599

Малага

20.09.2020

Билеты от 2 632

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

18.09.2020

Билеты от 2 634

Валенсия

09.10.2020

Билеты от 2 639

Барселона

28.09.2020

Билеты от 2 639

Гданьск

01.12.2020

Билеты от 2 641

Болонья

30.09.2020

Билеты от 2 670

Уфа

08.10.2020

Билеты от 2 680

Белград

04.10.2020

Билеты от 2 693

Ульяновск

31.10.2020

Билеты от 2 699

Ларнака

14.10.2020

Билеты от 2 705

Краснодар

15.10.2020

Билеты от 2 742

Киров

09.10.2020

Билеты от 2 749

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

15.03.2021

Билеты от 2 749

Саратов

04.11.2020

Билеты от 2 749

Чебоксары

12.01.2021

Билеты от 2 749

Люксембург

05.10.2020

Билеты от 2 756

Архангельск

07.10.2020

Билеты от 2 850

Верона

19.09.2020

Билеты от 2 852

Турин

29.09.2020

Билеты от 2 852

Ливерпуль

16.11.2020

Билеты от 2 885

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

14.12.2020

Билеты от 2 899

Дублин

21.09.2020

Билеты от 2 908

Гамбург

17.09.2020

Билеты от 2 911

Брюссель

06.10.2020

Билеты от 2 911

Салоники

28.08.2020

Билеты от 2 920

Лиссабон

12.10.2020

Билеты от 2 922

Севилья

21.08.2020

Билеты от 2 930

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

23.10.2020

Билеты от 2 975

Ереван

04.10.2020

Билеты от 2 979

Фару

18.10.2020

Билеты от 3 027

Санторини

26.09.2020

Билеты от 3 040

Тюмень

18.09.2020

Билеты от 3 045

Амстердам

19.09.2020

Билеты от 3 065

Львов

25.10.2020

Билеты от 3 074

Махачкала

21.09.2020

Билеты от 3 075

Марракеш

19.11.2020

Билеты от 3 103

Рейкьявик

23.09.2020

Билеты от 3 103

Париж

26.09.2020

Билеты от 3 122

Череповец

30.08.2020

Билеты от 3 146

Волгоград

15.01.2021

Билеты от 3 149

Нальчик

05.10.2020

Билеты от 3 149

Астрахань

12.12.2020

Билеты от 3 149

Мурманск

05.10.2020

Билеты от 3 150

Псков

25.11.2020

Билеты от 3 152

Корфу

18.09.2020

Билеты от 3 190

Афины

28.09.2020

Билеты от 3 198

Марсель

02.10.2020

Билеты от 3 239

Назрань

13.10.2020

Билеты от 3 275

Тирана

28.08.2020

Билеты от 3 278

Ярославль

06.08.2020

Билеты от 3 278

Дрезден

21.09.2020

Билеты от 3 279

Бари

06.10.2020

Билеты от 3 287

Рим

29.09.2020

Билеты от 3 313

Тель-Авив

20.10.2020

Билеты от 3 317

Ницца

02.10.2020

Билеты от 3 325

Рига

27.10.2020

Билеты от 3 351

Ираклион

21.09.2020

Билеты от 3 353

Бильбао

09.09.2020

Билеты от 3 363

Берлин

21.09.2020

Билеты от 3 373

Абу Даби

30.10.2020

Билеты от 3 375

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

21.09.2020

Билеты от 3 375

Эдинбург

31.10.2020

Билеты от 3 399

Сыктывкар

23.10.2020

Билеты от 3 400

Мадрид

16.10.2020

Билеты от 3 425

Бремен

11.11.2020

Билеты от 3 450