AndrewTree
@AndrewTree

Как сделать замену логотипа используя Redux Framework?

Доброе утро.
Научился загружать логотип из админки с помощью Redux Framework. Спасибо WP Panda!

Но как сделать так чтобы при отключении логотипа (картинки) отображалось текстовое название сайта (title) и дискрипшен (description)?

У меня сейчас так
- в config.php
$this->sections[] = array(
                    'title' => __( 'Header Options', 'redux_demo' ),
                    'icon'  => 'el-icon-website',
                    'fields' => array(
                        array(
                            'title' => __('Logo Uploader','redux_demo'),
                            'subtitle' => __('Uploader your logo','redux_demo'),
                            'type' => 'media',
                            'id' => 'logo-upload',
                            'compiler' => 'true',
                            'default' => array(
                                'url' => get_template_directory_uri().'/images/serach-button.jpg'

                                )
                            )
                        )
                );


- раньше в header.php было только название сайта и дискрипшен:
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" 
title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
<?php bloginfo( 'name' ); ?></a>

<?php bloginfo( 'description' ); ?>


- теперь на этом месте у меня код загрузки логотипа
<a href="<?php bloginfo('home'); ?>">
<img src="<?php global $redux_demo; echo $redux_demo['logo-upload']['url']; ?>"/>
</a>


Как бы это совместить чтобы при отключении логотипа появлялось название сайта и дискрипшен?
  • Вопрос задан
  • 1055 просмотров
Решения вопроса 1
wppanda5
@wppanda5 Куратор тега WordPress
WordPress Mедведь
<?php global $redux_demo; 
$logo = $redux_demo['logo-upload']['url'];
?>
<a href="<?php echo esc_url( home_url( '/' ) ); ?>" 
title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home">
<?php  if( ! empty($logo) ) {
 bloginfo( 'name' );  ?>
</a>
<?php bloginfo( 'description' ); 
} else { ?>
<img src="<?php echo $logo; ?>"/>
</a>
<?php } ?>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
04 мая 2024, в 06:10
4000 руб./за проект
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект