Как выполнить оператор if для значения атрибута шорткода в WordPress - PullRequest
0 голосов
/ 24 октября 2019

Я хочу выполнить оператор if для атрибута в моем шорткоде, но по какой-то причине он не будет работать?

Я знаю, что атрибут передается, потому что, когда я повторяю его, он "работает" в настоящее времяЯ вижу значение, поэтому не уверен, что не так с моим оператором if?

if ( $atts['type'] == 'Platinum' ) {
?>
    <h2><?php echo 'working'?></h2>
<?php
} else {}

1 Ответ

1 голос
/ 24 октября 2019

Вы можете использовать атрибуты шорткода, как показано ниже.

<?php
function function_name($atts) {
  extract(shortcode_atts(array(
    'var1' => 'value1', //Assigning default value
    'var2' => 'value2',
  ), $atts));
  if($var1 == 'Platinum'){
    //Do things
  } else {
    //Do other things
  }
}//Function ends
add_shortcode('shortcode_name', 'function_name');
...