2016-09-29 3 views
0

Я создаю расширение существующего плагина Visual Composer. И все работает отлично, но одна переменная не распознается. И я не могу понять, почему.Первичная переменная PHP Array не распознается

if($vor_icon_style == "bg-sprechblase" || 
    $vor_icon_style == "bg-konfigurator" || 
    $vor_icon_style == "bg-koffer" || 
    $vor_icon_style == "bg-stoppuhr" || 
    $vor_icon_style == "bg-prozente" || 
    $vor_icon_style == "bg-maus" 
) 
$end_content .= '<figcaption> 
         <div> 
          <h2 style="color:'.$title_overlay_font_color.';font-size:'.$title_font_size.';">'.$header.' <span>'.$header2.'</span></h2> 
          <p style="color:'.$description_font_color.';font-size:'.$description_font_size.';">'.$content.'</p> 
         </div> 
         <a class="service websites" href="'.$href['url'].'" title="'.$href['title'].'"></a> 
        </figcaption>'; 
$end_content .= '</figure></div>'; 

return $end_content; 

И В Visual Composer я создал эту карту:

vc_map(array(
"base" => "vc_doo_voreingestelle_icons", 
"name" => __("Voreingestellte Icons", "doo-text-domain"), 
"icon" => "dt_vc_fashion_banner", 
'admin_enqueue_css' => array(get_template_directory_uri().'/vc_doo_banner.css'), 
'category' => __('Doo', "doo-text-domain"), 
'description' => __('Voreingestellte Icons', "doo-text-domain"), 
"params" => array(
    array(
     "type"  => "dropdown", 
     "heading"  => __("Welches Icon soll angezeigt werden?", "doo-text-domain"), 
     "param_name" => "vor_icon_style", 
     "value"  => array(
     'Sprechblase' => 'bg-sprechblase', 
     'Konfigurator' => 'bg-konfigurator', 
     'Koffer' => 'bg-koffer', 
     'Stoppuhr' => 'bg-stoppuhr', 
     'Prozente' => 'bg-prozente', 
     'Maus' => 'bg-maus', 
    ), 
     "description" => __("Bitte das Icon auswählen") 
    ), 

[...]

И все Vor_Icon_styles можно выбрать и расширить класс. Но не «BG-SPRECHBLASE».

У кого-нибудь есть идеи?

Greez и спасибо!

ответ

0

Итак, кажется, что первая переменная в массиве в визуальном композиторе является переменной-заполнителем.

Так я добавил описание в массив в качестве первого элемента:

vc_map(array(
"base" => "vc_doo_voreingestelle_icons", 
"name" => __("Voreingestellte Icons", "doo-text-domain"), 
"icon" => "dt_vc_fashion_banner", 
'admin_enqueue_css' => array(get_template_directory_uri().'/vc_doo_banner.css'), 
'category' => __('Doo', "doo-text-domain"), 
'description' => __('Voreingestellte Icons', "doo-text-domain"), 
"params" => array(
    array(
     "type"  => "dropdown", 
     "heading"  => __("Welches Icon soll angezeigt werden?", "doo-text-domain"), 
     "param_name" => "vor_icon_style", 
     "value"  => array(
     'Bitte auswählen' => 'bg-sprechblase', //PLACEHOLDER VARIABLE 
     'Sprechblase' => 'bg-sprechblase', 
     'Konfigurator' => 'bg-konfigurator', 
     'Koffer' => 'bg-koffer', 
     'Stoppuhr' => 'bg-stoppuhr', 
     'Prozente' => 'bg-prozente', 
     'Maus' => 'bg-maus', 
    ), 
     "description" => __("Bitte das Icon auswählen") 
    ), 

Это работает.

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