2015-11-30 5 views
-6

Noobie здесь. Мне нужно вставить цель = «_blank» в следующем код PHP ... любые предложения будут очень благодарны :-)target = _blank в PHP код

<?php 
        echo wp_kses(
         do_shortcode("[cmo_footer_social][/cmo_footer_social]"), 
         array(
           'ul' => array (
             'class' => array() 
           ), 
           'i' => array (
             'class' => array() 
           ), 
           'li' => array (), 
           'a' => array (
             'class' => array(), 
             'href' => array(), 
           ) 
         ) 
        ); 
        ?> 
+0

вставить весь код –

+3

Полная догадка никогда не использовал WP, но, может быть ... ' 'а' => массив ( 'класс' => Array(), 'HREF' => Array(), ' target '=>' _blank'' – chris85

+0

, где этот код используется? –

ответ

1

wp_kses() содержания фильтров и сохраняют только допустимые HTML элементов. В зависимости от того, что делает короткий код [cmo_footer_social], вам может не понадобиться фильтровать контент вообще (т.е. вам может не понадобиться использовать wp_kses()?).

Вторым параметром являются HTML-теги, поэтому просто добавьте цель, предложенную @ chris85, но без значения.

echo wp_kses(
    do_shortcode("[cmo_footer_social][/cmo_footer_social]"), 
    array(
     'ul' => array (
       'class' => array() 
     ), 
     'i' => array (
       'class' => array() 
     ), 
     'li' => array (), 
     'a' => array (
      'class' => array(), 
      'href' => array(), 
      'target' => array() 
     ) 
    ) 
); 
Смежные вопросы