我试图在Wordpress的选项面板中设置徽标,其中包含常规徽标和视网膜徽标上传。我希望它可以工作,所以如果上传了视网膜标志,请使用它,但设置为常规徽标大小。如果没有视网膜标识,但有常规徽标,请使用该标识,否则请使用博客名称。我的问题是php条件之一,我似乎无法做对。
以下代码现在生成两个徽标,即大和小。第二行确实产生了视网膜标识。但我错过了某种其他陈述?我在第二个语句中尝试了php else,但它产生了错误。
<?php if (!empty($mandm['logo']['url'])) { ?> <div id="logo"><img src="<?php echo esc_url($mandm['logo']['url']); ?>" alt="<?php bloginfo('name');?>" />
<?php if(!empty($mandm['retina-logo']['url'])) {?> <img src="<?php echo esc_url($mandm['retina-logo']['url']);?>" class="retina-logo" style="max-height:<?php echo $mandm['logo']['height'];?>px" /> <?php } ?></div>
<?php } else { bloginfo('name'); } ?>
</a>
<?php endif; ?>