尽量不要在短代码属性中使用大写字母,例如
[wi_form product_name="php" product_price="888" ]
其中:
add_shortcode( \'wi_form\' , \'wi_form_func\' );
function wi_form_func($input) {
extract(shortcode_atts( array(
\'product_name\' => \'Java\',
\'product_price\' => 1000
), $input));
return $product_name . esc_attr( $product_price );
}
或者这个:
add_shortcode( \'wi_form\' , \'wi_form_func\' );
function wi_form_func($input) {
$input = shortcode_atts( array(
\'product_name\' => \'Java\',
\'product_price\' => 1000
), $input );
return $input[\'product_name\'] . esc_attr( $input[\'product_price\'] );
}
如果您不想使用
extract
:
更新:
快捷码属性将通过
strtolower()
在
shortcode_parse_atts()
从shortcode标记检索它们的函数(
see here).