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

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

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

Метки:            

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

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

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

Москва

26.04.2018

Билеты от 1 009

Калининград

12.05.2018

Билеты от 1 518

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

25.10.2018

Билеты от 2 038

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

06.10.2018

Билеты от 2 038

Будапешт

11.01.2019

Билеты от 2 261

Махачкала

07.09.2018

Билеты от 2 548

Грозный

09.05.2018

Билеты от 2 575

Калуга

02.06.2018

Билеты от 2 616

Кёльн

15.06.2018

Билеты от 2 748

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

28.09.2018

Билеты от 2 752

Гюмри

16.05.2018

Билеты от 2 827

Краснодар

21.10.2018

Билеты от 2 867

Кемерово

24.04.2018

Билеты от 2 977

Череповец

14.07.2018

Билеты от 2 982

Казань

29.05.2018

Билеты от 2 983

Самара

26.04.2018

Билеты от 3 039

Владикавказ

09.05.2018

Билеты от 3 048

Волгоград

11.10.2018

Билеты от 3 058

Симферополь

26.09.2018

Билеты от 3 250

Пиза

15.05.2018

Билеты от 3 298

Ярославль

23.05.2018

Билеты от 3 345

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

24.04.2018

Билеты от 3 351

Ереван

12.05.2018

Билеты от 3 377

Брянск

18.05.2018

Билеты от 3 401

Таллин

14.08.2018

Билеты от 3 504

Архангельск

24.05.2018

Билеты от 3 564

Назрань

08.05.2018

Билеты от 3 567

Пермь

24.04.2018

Билеты от 3 567

Астрахань

18.05.2018

Билеты от 3 567

Челябинск

25.05.2018

Билеты от 3 739

Сыктывкар

25.06.2018

Билеты от 3 959

Тюмень

24.05.2018

Билеты от 3 974

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

22.06.2018

Билеты от 4 026

Адлер

15.05.2018

Билеты от 4 069

Сургут

02.06.2018

Билеты от 4 077

Уфа

04.05.2018

Билеты от 4 113

Чебоксары

16.05.2018

Билеты от 4 138

Варна

04.09.2018

Билеты от 4 148

Римини

29.09.2018

Билеты от 4 172

Минск

25.04.2018

Билеты от 4 218

Воронеж

06.05.2018

Билеты от 4 321

Пардубице

13.05.2018

Билеты от 4 328

Берлин

08.05.2018

Билеты от 4 330

Брюссель

18.06.2018

Билеты от 4 331

Саранск

14.05.2018

Билеты от 4 345

Кострома

29.04.2018

Билеты от 4 384

Тбилиси

01.10.2018

Билеты от 4 476

Киров

13.08.2018

Билеты от 4 568

Бургас

10.09.2018

Билеты от 4 577

Стокгольм

10.06.2018

Билеты от 4 635

Мурманск

01.06.2018

Билеты от 4 640

Тамбов

04.05.2018

Билеты от 4 663

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

11.05.2018

Билеты от 4 711

Пенза

29.09.2018

Билеты от 4 730

Нальчик

03.07.2018

Билеты от 4 935

Липецк

28.05.2018

Билеты от 4 991

Геленджик

17.09.2018

Билеты от 5 098

Анапа

15.09.2018

Билеты от 5 141

Ставрополь

09.05.2018

Билеты от 5 264

Иваново

01.05.2018

Билеты от 5 276

Милан

08.10.2018

Билеты от 5 290

Курск

12.06.2018

Билеты от 5 322

Рига

23.05.2018

Билеты от 5 323

Оренбург

25.04.2018

Билеты от 5 342

Хельсинки

02.06.2018

Билеты от 5 367

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

07.05.2018

Билеты от 5 498

Белгород

23.05.2018

Билеты от 5 503

Ижевск

15.08.2018

Билеты от 5 564

BAK

13.10.2018

Билеты от 5 564

Кишинёв

09.05.2018

Билеты от 5 619

Барселона

07.11.2018

Билеты от 5 673

Прага

08.10.2018

Билеты от 5 676

Рим

09.08.2018

Билеты от 5 719

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

26.04.2018

Билеты от 5 754

Дрезден

07.05.2018

Билеты от 5 791

Лондон

05.02.2019

Билеты от 5 851

Ницца

08.10.2018

Билеты от 5 863

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

27.08.2018

Билеты от 5 865

Салехард

29.06.2018

Билеты от 5 865

Новосибирск

26.04.2018

Билеты от 5 977

Осло

10.05.2018

Билеты от 6 070

Дебрецен

10.06.2018

Билеты от 6 072

Саратов

14.09.2018

Билеты от 6 084

Кировск

29.05.2018

Билеты от 6 131

Ларнака

07.05.2018

Билеты от 6 154

Гомель

09.06.2018

Билеты от 6 215

Копенгаген

06.06.2018

Билеты от 6 333

Вена

30.05.2018

Билеты от 6 347

Киев

23.05.2018

Билеты от 6 371

Одесса

22.05.2018

Билеты от 6 371

Варшава

21.05.2018

Билеты от 6 458

Ульяновск

24.05.2018

Билеты от 6 475

Красноярск

24.04.2018

Билеты от 6 488

Мюнхен

30.09.2018

Билеты от 6 526

Тулуза

06.06.2018

Билеты от 6 580

Тель-Авив

11.10.2018

Билеты от 6 625

Бугульма

11.05.2018

Билеты от 6 627

Амстердам

12.11.2018

Билеты от 6 724

Вильнюс

02.05.2018

Билеты от 6 729

Париж

11.10.2018

Билеты от 6 739