这个问题不同于my earlier question about shortcodes. 是的,他们都在谈论短代码,但他们的要求不同,因此应该分开。否则,此网站上的所有“短代码”问题都需要标记为重复。
Original question:
我的短代码不会将属性传递给函数。
以下是我帖子中使用的短代码:[points custom_field="company_location"]
下面是我的短代码的函数:
// Add Shortcode
function points_shortcode( $atts ) {
// Attributes
$atts = shortcode_atts(
array(
\'custom_field\' => \'\',
),
$atts,
\'points\'
);
return bg_calculate_points ($custom_field);
}
add_shortcode( \'points\', \'points_shortcode\' );
在执行
var_dump
在我的函数上显示
NULL
当我期待看到
company_location
由shortcode属性传递的字符串。
function bg_calculate_points ($field) {
var_dump($field);
}
我做错了什么?