Php 在嵌入fancybox弹出窗口的新选项卡中打开外部链接

Php 在嵌入fancybox弹出窗口的新选项卡中打开外部链接,php,javascript,fancybox,Php,Javascript,Fancybox,我正在尝试操作以下代码以在新选项卡中打开链接。它嵌入在fancybox 1.3.4弹出窗口中。问题是添加target=“\u blank”和onclick函数会被忽略,并导致链接在父页面中打开。我还尝试使用javascript void(0)target“_blank”,并成功地将页面保留在新选项卡中,但新页面出现时是空白的 这是我试图操纵的代码行,以离开fancybox并在新选项卡中打开: $link = ($attachment_meta)? "<a href='$attachment

我正在尝试操作以下代码以在新选项卡中打开链接。它嵌入在fancybox 1.3.4弹出窗口中。问题是添加target=“\u blank”和onclick函数会被忽略,并导致链接在父页面中打开。我还尝试使用javascript void(0)target“_blank”,并成功地将页面保留在新选项卡中,但新页面出现时是空白的

这是我试图操纵的代码行,以离开fancybox并在新选项卡中打开:

$link = ($attachment_meta)? "<a href='$attachment_meta'>$image</a>" : $image;

ex: $link = ($attachment_meta)? "<a href='$attachment_meta'
target'_blank'>$image</a>" : $image; <-- adding target_blank in code
does not work!--
$link=($attachment\u meta)?“”:$image;
例如:$link=($attachment\u meta)?“”:$image;帖子(节选){
$output.=”
“.wptexturize($attachment->post_摘录)。”
";
}
$output.=“”;
如果($columns>0&&++$i%$columns==0)
$output.='
; }
呈现的html是什么样子的?看看!我们可以看到浏览器得到什么HTML(而不是生成它的php代码)吗?幸运的是,我正在本地环境中编写这段代码。
if( 'custom' == $attr['link']){
      $image = wp_get_attachment_image($id, $size, false);
      $attachment_meta = get_post_meta($id, '_rt-image-link', true);
 $link = ($attachment_meta)? "<a href='$attachment_meta'>$image</a>" : $image;
} else {
      $link = isset($attr['link']) && 'file' == $attr['link'] ? wp_get_attachment_link($id, $size, false, false) : wp_get_attachment_link($id, $size, true, false);
  }

      $output .= "<{$itemtag} class='gallery-item'>";
     $output .= "
<{$icontag} class='gallery-icon'>
$link
</{$icontag}>";
     if ( $captiontag && trim($attachment->post_excerpt) ) {
     $output .= "
<{$captiontag} class='wp-caption-text gallery-caption'>
" . wptexturize($attachment->post_excerpt) . "
</{$captiontag}>";
     }
     $output .= "</{$itemtag}>";
     if ( $columns > 0 && ++$i % $columns == 0 )
     $output .= '<br style="clear: both" />';

}