在新窗口中打开滑块链接

时间:2014-05-27 23:56:46

标签: php wordpress

在我们的营销机构设计的自定义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;?>

2 个答案:

答案 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;?>