Php 如何在redux框架选项中显示上载或默认徽标
我正在为Wordpress主题使用Redux框架。然后从redux选项面板上传徽标 以下是我的redux选项代码: 这是我的显示代码:Php 如何在redux框架选项中显示上载或默认徽标,php,wordpress,redux-framework,Php,Wordpress,Redux Framework,我正在为Wordpress主题使用Redux框架。然后从redux选项面板上传徽标 以下是我的redux选项代码: 这是我的显示代码: /图片/logo.png“> "> 如果图像未上传,我想显示默认图像。这段代码可以完美地显示上传的图像,但当我从redux选项中删除上传的图像时,默认图像不会显示 请帮忙 谢谢URL值在数组中是布尔值,所以您应该检查true或false 试试这个 if($redux_demo['opt_header_logo']['url']) {} else {} 希望
/图片/logo.png“>
">
如果图像未上传,我想显示默认图像。这段代码可以完美地显示上传的图像,但当我从redux选项中删除上传的图像时,默认图像不会显示
请帮忙
谢谢URL值在数组中是布尔值,所以您应该检查true或false 试试这个
if($redux_demo['opt_header_logo']['url']) {} else {}
希望这对您有所帮助。好的,最后我得到了答案,我的代码运行良好 以下是我的输出工作代码:
">
/图片/logo.png“>
或者干脆用样式表目录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'),
),
然后回音场
干杯 你的iif声明毫无意义。如果redux\u demo['opt\u header\u logo']['url']
不为空,则使用默认值;如果为空,则使用其值(刚刚确认为空!)。它是向后的。另一件事,如果您需要对该变量使用全局变量(我认为您不需要这样做),则需要在if语句之前使用全局变量,否则它将失败。很抱歉!但我不是专家,我只是初学者,这就是我来这里寻求解决方案@Magnuseriksson的原因OP的小if语句中还有很多错误。只要说不就行了。当上传徽标时,它工作正常,但当我删除上传的图像并保存设置时,默认图像不会显示@ShefaliPrajapatitry if(isset($redux_frame['logo']['url']))@Gullathodno当我删除上传徽标@Shefali Prajapati时,它现在仍然显示默认图像
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 } ?>
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'),
),