这是对的吗?基本上,如果链接类型是外部的,我想在新标签中打开一个链接。否则,如果嵌入了链接类型,请不要在新标签中将其打开。
我有两种链接类型:
以下代码不会在新标签页中打开外部link_type
<a id="sample" href="sample.com">This is a link <?php if($t_link->link_type == 'External') echo target="_blank href="sample.com"; ?> </a>
答案 0 :(得分:3)
<?php if($t_link->link_type == 'External')
echo "<a target='_blank' href='http://www.sample.com'> This is an external link</a>";
else
echo "<a href='sample.com'> This is an internal link</a>";
?>
答案 1 :(得分:2)
switch($t_link->link_type){
case "External":
echo "<a id='sample' href='sample.com' target='_blank'></a>";
break;
case "Embed":
echo "<a id='sample' href='sample.com' ></a>";
break;
}
答案 2 :(得分:0)
我找到了一个修复程序,现在这是我的代码,它完美运行:
<a target="_blank" href="<?=get_option('url') ?>/wpwm-redirect?link_id=<?=$t_link->linkID ?>"<?php if($t_link->link_type == 'Embed') echo ' id="default-video" onclick="ayeLoadVideo(\'/wpwm-redirect?link_id=' . $t_link->linkID . '\'); return false;"'; ?>> <?=$t_link->link_title ?> </a>