PHP添加target =“_ blank

时间:2016-10-06 15:31:35

标签: php target

我希望每个人都做得很好,我需要帮助我如何将目标空白添加到特定代码

这是代码:

if( !empty($social_fb) ){
        $result .= '<a href="'.esc_attr($social_fb).'"><i class="fa fa-facebook"></i></a>';
    }

我尝试添加:

if( !empty($social_fb) ){
        $result .= '<a href=" target="_blank'.esc_attr($social_fb).'"><i class="tana-social tana-size-26 tana-facebook tana-circle fa fa-facebook"></i></a>';
    }

但没有工作!

我希望有人可以帮助我,非常感谢你的进步! 问候 曼尼

2 个答案:

答案 0 :(得分:1)

你正在构建糟糕的HTML:

 $result .= '<a href=" target="_blank'.esc_a
                      ^--mising href ^---missing "

所以你有效地建立了

<a href=" target="_blankfoobar ....

将由浏览器解析:

<a href="target=" _blankfoobar">etc...

将文字target=设为实际的href,_blankfoobar为未知/非法属性。

答案 1 :(得分:0)

试试这个

if( !empty($social_fb) ){
    $result .= '<a href="'.esc_attr($social_fb).'" target="_blank"><i class="tana-social tana-size-26 tana-facebook tana-circle fa fa-facebook"></i></a>';
}