在我们的营销机构设计的自定义Wordpress博客网站中,我需要让主页滑块图像在新窗口中打开其URL链接:
这是来自slider.php的链接变量代码:
<?php foreach ( $sliders as $slider ) : ?>
<li>
<?php if ( ! empty($slider['slider_url']) ) : ?><a href="<?php echo $slider['slider_url']; ?>"><?php endif; ?>
<img src="<?php echo $slider['slider_image']['url']; ?>" />
<?php if ( ! empty($slider['slider_url']) ) : ?></a><?php endif; ?>
</li>
<?php endforeach;?>
答案 0 :(得分:0)
如果你的链接在同一个窗口中正确打开,那么你需要添加target =&#34; blank&#34;。进行以下更改并享受。
将此<a href="<?php echo $slider['slider_url']; ?>">
替换为<a href="<?php echo $slider['slider_url']; ?>" target="_blank">
答案 1 :(得分:0)
为什么不仔细检查是否为空slider_url? 此外,您应该将'li'标记放在if语句中,因为如果数据为空,则不希望滑块内存在空的'li'标记。
无论如何,这应该按照你的要求进行
<?php foreach ( $sliders as $slider ) : ?>
<?php if ( ! empty($slider['slider_url']) ): ?>
<li>
<a href="<?php echo $slider['slider_url']; ?>" target="_blank">
<img src="<?php echo $slider['slider_image']['url']; ?>" />
</a>
</li>
<?php endif; ?>
<?php endforeach;?>