如何在 redux 框架选项中显示上传或默认徽标
how to display upload or default logo in redux framework option
我正在为 Wordpress 主题使用 Redux 框架。然后从 redux 选项面板上传标志。
这是我的 redux 选项代码:
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 } ?>
如果没有上传图片,我想显示默认图片。此代码完美显示上传的图像,但是当我从 redux 选项中删除上传的图像时,默认图像未显示。
请帮忙?
谢谢
URL 值在您的数组中是布尔值,因此您应该检查 true 或 false
试试这个..
if($redux_demo['opt_header_logo']['url']) {} else {}
希望对您有所帮助。
好的,我终于得到了答案,我的代码运行良好。
这是我的输出工作代码:
<?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 } ?>
或者只需将 IMAGES 替换为您的样式表目录 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'] ?>
干杯!
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'] ?>
我正在为 Wordpress 主题使用 Redux 框架。然后从 redux 选项面板上传标志。
这是我的 redux 选项代码:
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 } ?>
如果没有上传图片,我想显示默认图片。此代码完美显示上传的图像,但是当我从 redux 选项中删除上传的图像时,默认图像未显示。
请帮忙?
谢谢
URL 值在您的数组中是布尔值,因此您应该检查 true 或 false 试试这个..
if($redux_demo['opt_header_logo']['url']) {} else {}
希望对您有所帮助。
好的,我终于得到了答案,我的代码运行良好。
这是我的输出工作代码:
<?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 } ?>
或者只需将 IMAGES 替换为您的样式表目录 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'] ?>
干杯!
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'] ?>