如何在此短代码中传递此属性?

时间:2019-05-21 作者:Arafat

Only catname works. but how can I show other value?以下是完整代码:https://pastebin.com/RweNnSP0

image code

1 个回复
SO网友:Jacob Peattie

您没有正确输出它们。在此之后,您已关闭PHP标记:

), $atts));?>
但是,如果要输出PHP变量,需要再次打开它们,否则文本将被解释为HTML。您还需要明确echo 它所以,对于$catheading 例如,您需要如下输出:

<h3><?php echo $catheading; ?></h3>
此外,使用extract() 这被认为是不好的做法,因为它掩盖了变量的来源。您应该省略它,只需使用$atts 访问值的数组:

<h3><?php echo $atts[\'catheading\']; ?></h3>

相关推荐

Geoip shortcodes in comments

我想知道如何从geoip插件添加国家/地区短代码(https://pl.wordpress.org/plugins/geoip-detect/) 输入注释字段。[geoip\\u detect2 property=“country”]据我所知,注释字段必须是所见即所得字段(默认情况下不是文本)。还有其他方法吗?通过自定义php函数或其他方式?你好,Michal