как отобразить загрузку или логотип по умолчанию в варианте фреймворка

Я использую Redux Framework для WordPress темы. Затем загрузите логотип с панели параметров.

вот мой дополнительный код:

array(
'id'        => 'opt_header_logo',
'type'      => 'media',
'url'       => true,
'title'     => __('Logo', 'demo' ),
'compiler'  => 'false',
'subtitle'  => __('Upload your logo', 'demo' ),
'default'   => array('url' => IMAGES . '/logo.png'),
),

вот мой код дисплея:

<?php if($redux_demo['opt_header_logo']['url']!='') { ?>
<img alt="" src="<?php bloginfo('template_directory'); ?>/images/logo.png">
<?php } else { ?>
<img src="<?php global $redux_demo; echo''.$redux_demo['opt_header_logo']['url']; ?>">
<?php } ?>

Я хочу отобразить изображение по умолчанию, если изображение не загружено. Этот код отлично отображает загруженное изображение, но когда я удаляю загруженное изображение из опции приставки, изображение по умолчанию не отображается.

Пожалуйста помоги ?

Спасибо

1

Решение

Хорошо, наконец, я получил ответ, и мой код работает нормально.

вот мой выходной рабочий код:

                    <?php global $redux_demo; if($redux_demo['opt_header_logo']['url']!='') { ?>
<img src="<?php echo $redux_demo['opt_header_logo']['url']; ?>">
<?php } else { ?>
<img alt="" src="<?php bloginfo('template_directory'); ?>/images/logo.png">
<?php } ?>
2

Другие решения

Значение URL в вашем массиве является логическим, поэтому вы должны проверить true или false
Попробуй это..

if($redux_demo['opt_header_logo']['url']) {} else {}

Надеюсь, это поможет вам.

0

Или просто замените ИЗОБРАЖЕНИЯ на URI каталога таблиц стилей и убедитесь, что у вас есть изображение по умолчанию внутри каталога вашей темы

array(
'id'        => 'opt_header_logo',
'type'      => 'media',
'url'       => true,
'title'     => __('Logo', 'demo' ),
'compiler'  => 'false',
'subtitle'  => __('Upload your logo', 'demo' ),
'default'   => array('url' => get_stylesheet_directory_uri() . '/logo.png'),
),

затем повторить поле

<?php echo $redux_demo['opt_header_logo']['url'] ?> ура!

0
По вопросам рекламы ammmcru@yandex.ru