2016-10-06 2 views
-2

Я надеюсь, что все делает великолепно, мне нужна помощь, как я могу добавить цель пустой к конкретному кодуPHP добавить цель = "_blank

это код:

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>'; 
    } 

но не работает!

Я надеюсь, что кто-то может помочь мне, большое спасибо достижений! С уважением Мэнни

+0

Вы не закрыли href.close it before target.if вы проверяете исходный код html, вы можете увидеть проблему –

ответ

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>'; 
} 
+0

lol Работайте как очарование, спасибо, я очень благодарен! – Manny

+0

LOL не проблема, проверьте вопрос, чтобы решить тогда :) –

1

Вы строите плохой HTML:

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

так что вы эффективно Buiding

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

который будет анализироваться, как это Браузер:

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

делает текст target= вашим фактическим href, а _blankfoobar является неизвестным/незаконным атрибутом.

Смежные вопросы