wordpress — первая переменная в массиве PHP не распознается

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

 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

Решение

Итак, похоже, что первая переменная в массиве в 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(
'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")
),

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]