【问题标题】:Open Slider Link in New Window在新窗口中打开滑块链接
【发布时间】:2014-05-28 14:31:07
【问题描述】:

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

【问题讨论】:

  • 在适当的地方添加 target="_blank"。

标签: php wordpress


【解决方案1】:

如果您的链接在同一窗口中正确打开,那么您需要添加 target="blank"。进行以下更改并享受吧。

用&lt;a href="&lt;?php echo $slider['slider_url']; ?&gt;" target="_blank"&gt;替换这个&lt;a href="&lt;?php echo $slider['slider_url']; ?&gt;"&gt;

【讨论】:

    【解决方案2】:

    如果不是空的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;?>
    

    【讨论】:

      猜你喜欢
      • 2015-02-09
      • 2019-06-20
      • 1970-01-01
      • 1970-01-01
      • 2017-05-30
      • 2013-06-10
      • 2014-09-03
      • 2020-12-01
      • 2011-07-07
      相关资源
      最近更新 更多