您没有正确输出它们。在此之后,您已关闭PHP标记:
), $atts));?>
但是,如果要输出PHP变量,需要再次打开它们,否则文本将被解释为HTML。您还需要明确
echo
它所以,对于
$catheading
例如,您需要如下输出:
<h3><?php echo $catheading; ?></h3>
此外,使用
extract()
这被认为是不好的做法,因为它掩盖了变量的来源。您应该省略它,只需使用
$atts
访问值的数组:
<h3><?php echo $atts[\'catheading\']; ?></h3>