Ярослав Галкин/ 9 июня, 2018/ Блог, Конструирование сайтов/ 0 комментариев

Добавлено в закладки: 0

Бывает ситуация, когда просто необходимо выставить свою собственную ссылку в шапке сайта на которую будет вести ваш логотип. это особенно актуально для мультисайтов, когда дочерний сайт является логическим продолжением основного. Проблема в том, что нормальных плагинов для такой задачи нет, да и нужен он ради одного действия?

Все, что нужно – это отыскать код вывода логотипа, как правило в любой теме он находится в файле header.php и сделать замену кода на новый. Но не все так просто. Эту операцию придется выполнять после каждого обновления темы, плюс место размещения кода может изменится или вообще находится не в том файле. Что же делать?

Я поступил следующим образом:

На странице сайта при клике на логотип в контекстном меню открыл раздел «Посмотреть код».

Затем в поиске по содержимому хостинг-панели вбил текст sticky-header-inner clear, это class моего контейнера логотипа.

Поиск выдал мне информацию, что такой контейнер есть в файле header-sticky.php.

Затем я произвел замену кодов.

<!-- Старый код -->
<?php if( get_theme_mod( 'agama_logo', '' ) ): ?>
	<a href="<?php echo esc_url( home_url('/') ); ?>" 
           title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
		<img src="<?php echo esc_url( get_theme_mod( 'agama_logo' ) ); ?>" class="logo" 
                    alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
	</a>
<!-- новый код -->
<?php if( get_theme_mod( 'agama_logo', '' ) ): ?>
	<a href="https://csedu.ru" 
           title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
		<img src="<?php echo esc_url( get_theme_mod( 'agama_logo' ) ); ?>" class="logo" 
                    alt="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>">
	</a>

Была проведена только замена ссылки в 3 строке.

0 0 Голосов
Рейтинг публикации

Автор публикации

не в сети 4 дня

Ярослав Галкин

2
Эксперт ЕГЭ, учитель высшей категории.
Комментарии: 26Публикации: 255Регистрация: 01-01-2019
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
старее
новее большинство голосов
Inline Feedbacks
Показать все комментарии