Intereting Posts
Показать кнопки общего доступа и комментарии к Facebook В диалоговом окне «Модифицированный лайтбокс» (наложение изображений)? Количество очков фиксации Все страницы вложений дают 404 Модуль Тестирование функциональности плагина с помощью cron Обновление метаданных пользователя, когда публикация публикаций не работает Создайте сообщение Info / Help в верхней части настраиваемого типа сообщения Последнее сообщение отсутствует на странице автора wp не делает уникальную СРН-константу / слизню Изображения Отсутствуют из встроенной галереи WP возвращать одну ревизию сообщения progmattically через код? Получите первый URL-адрес из настраиваемого поля, загрузите его и установите в качестве отображаемого изображения на публикацию публикации Интернационализация WP не загружена Список категорий выходных данных внутри массива Могут ли некоторые уязвимости в плагинах использоваться, даже если плагин неактивен? Категория для страниц в WordPress

Изменить логотип на каждой странице темы университетского концентратора

Я использую тему университетского концентратора http://wenthemes.com/item/wordpress-themes/university-hub/, и я много искал и не нашел решения. Я хочу изменить основной логотип на каждой странице сайта. Мне удалось изменить с CSS цвет фона заголовка, но для логотипа мне кажется, что мне нужно специальное решение для этой темы, но я действительно не знаю, как это сделать, любая помощь будет оценена. Благодаря! : D PD: Я уже использую дочернюю тему.

Я бы добавил фильтр в класс body в файле functions.php. Это добавит класс на основе страницы / сообщения / cpt slug:

PHP:

/** * * Add Page/Post Body Class Slug * * post-slug-for-post * page-slug-for-page * * */ function yourprefix_page_slug_body_class( $classes ) { global $post; if ( isset( $post ) ) { $classes[] = $post->post_type . '-' . $post->post_name; } return $classes; } add_filter( 'body_class', 'yourprefix_page_slug_body_class' ); 

Затем я бы использовал jQuery для замены src на основе класса body. Вам нужно будет изменить переменную пути и, возможно, родительский класс, где расположен логотип img (пример использует .site-branding ).

JQuery

  ( function( window, $, undefined ) { 'use strict'; $( document ).ready( function( ) { /* ==== change logo based on body class === // default logo and path var path = 'http://yourdomain.com/wp-content/uploads/', logo = 'logo-1.png'; // this is the default // logo 2 conditional change var value if ( $( 'body' ).is( '.page-such-and-such' ) ) { logo = 'logo-2.png'; } // logo 3 conditional change var value if ( $( 'body' ).is( '.post-such-and-thing' ) ) { logo = 'logo-3.png'; } // return the logo src $( '.site-branding img' ).attr( 'src', path + logo ); // end swapping logo } ); //* end ready } )( this, jQuery ); 

Создайте документ с названием своего редактора кода swapping-logo.js (или что-то еще) и установите его в jQuery как dep. Инструкции по добавлению js к вашей теме повсюду.

Это не относится к WordPress, но вы можете попытаться удалить заголовок и добавить его обратно с изображением из настраиваемого поля или мета-поля с изображенным изображением. Затем выведите с помощью своего заголовка header_hub_action_header все из безопасности child theme .

Или

Вы можете отфильтровать пользовательский логотип, используя пользовательские поля или миниатюру сообщения в качестве вашего ввода.