我为每张幻灯片添加了一个文本区域,使用自定义字段调用外部链接,但使用target="_blank"
不会在新窗口中打开链接 - 它只是在同一窗口中加载链接。 target=_blank
在Flexslider之外的同一页面上工作正常,所以我假设链接受到Flexslider的干扰,但我不确定如何。
我检查了FlexSlider properties,但我没有看到任何关于此问题的内容。这是我用于flexslider的代码:
<div class="flexslider">
<ul class="slides">
<?php
query_posts(array(
'post_type' => 'slides',
'orderby' => 'menu_order',
'order' => 'ASC'
));
if ( have_posts() ) while ( have_posts() ) : the_post();
?>
<li>
<?php if ( has_post_thumbnail() ) {
the_post_thumbnail('slide');
} ?>
<div class="banner-text">
<h2><?php the_title(); ?></h2>
<?php the_content(); ?>
<a href="<?php global $post; $text = get_post_meta( $post->ID, '_cmb_slide_link', true ); echo $text; ?>" target="_blank">Learn More →</a>
</div>
</li>
<?php endwhile; wp_reset_query(); ?>
</ul>