Я не могу проверить значение строки, полученное из поля select, пока создаю пользовательский элемент wpbakery.
extract( shortcode_atts( array(
'style' => '',
'text' => '',
'text_color' => '',
'icon_fontawesome' => '',
'icon_color' => '',
'link' => '',
'id' => '',
'class' => '',
'css' => '',
), $atts ) );
if( $style == 'no-text' ):
$output = '<a href="'.$link['url'].'" class="'.$class.'" id="'.$id.'" title="'.$text.'">
<span class="'.$icon_fontawesome.'" style="color:'.$icon_color.';"> </span>
</a>';
elseif ( $style == 'icon-left' ):
$output = '<div class="row">
<div class="col-xl-2 col-lg-2 col-md-2 col-sm-12">
<span class="'.$icon_fontawesome.'" style="color:'.$icon_color.';"> </span>
</div>
<div class="col-xl-10 col-lg-10 col-md-10 col-sm-12">
<p style="color:'.$text_color.';">'.$text.'</p>
</div>
</div>';
endif;
return $output;
Я получаю Undefined variable: output
. Один знак равенства выполняется только в том случае, если оператор и два знака равенства выполняются в противном случае государственными деятелями, в противном случае возникает ошибка неопределенной переменной. Пожалуйста, проверьте и сообщите мужчинам, где я делаю неправильно. Массив полей ниже:
array(
'type' => 'dropdown',
'heading' => esc_html__( 'Style', 'affiliator' ),
'value' => array(
esc_html__( 'Inline Icon Only', 'affiliator' ) => 'no-text',
esc_html__( 'Icon On Left', 'affiliator' ) => 'icon-left',
esc_html__( 'Icon On Right', 'affiliator' ) => 'icon-right',
esc_html__( 'Icon Top', 'affiliator' ) => 'icon-top',
esc_html__( 'Icon Bottom', 'affiliator' ) => 'icon-bottom',
),
'admin_label' => false,
'param_name' => 'style',
'description' => esc_html__( 'Select style.', 'affiliator' ),
),