与其将变量内容传递给shortcode,不如传入正在设置的URL参数,即。[post color="color" width="980" heigh="610"]
. 因为在PHP中加载期间将执行您的短代码,所以您可以告诉您的短代码函数存储$_GET[\'color\']
以后在该函数中使用。
您可以这样做:
function build_the_thing( $atts ) {
$pageColorURL = $_GET[$atts[\'color\']];
return $pageColorURL;
}
add_shortcode( \'post\', \'build_the_thing\' );