我的快捷码始终使用单个属性的默认值ReviewToShow,而不是传入的属性值。传入值具有正确的数字(根据下面包含的转储的后半部分),但$NumberOfReviewToShow var始终设置为默认值(6)。
下面是正在使用的短代码:
[tdp_random_reviews reviewstoshow="8"]
这是短代码:
add_shortcode( \'tdp_random_reviews\', \'show_tdp_random_reviews\' );
function show_tdp_random_reviews($atts) {
$a = shortcode_atts(
array(
\'reviewstoshow\' => \'6\'
),
$atts
);
var_dump($a);
var_dump($atts);
$numberofreviewstoshow = $a[\'reviewstoshow\'];
<snip>
}
以下是两行var\\u dump()的输出:
array(1) { ["reviewstoshow"]=> string(1) "6" }
array(1) { [0]=> string(30) "reviewstoshow="8"" }
你能告诉我哪里错了吗?谢谢