Как проверить строковое значение с помощью оператора if - PullRequest
0 голосов
/ 14 апреля 2020

Я не могу проверить значение строки, полученное из поля 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' ),
            ),
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...