如何 运行 针对 wordpress 中的简码属性值的 if 语句

How to run an if statement against a shortcode attribute value in wordpress

我想 运行 在我的短代码中对属性进行 if 语句,但由于某种原因它不起作用?

我知道正在传递该属性,因为当我回显它时 'working' 目前我看到了该值,所以不确定我的 if 语句有什么问题?

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

您可以使用如下简码属性。

<?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');