认为这就是您尝试做的 id 建议做的事情就是将窗口留空,然后在上面做一个 if 语句
你想要的样子
function sc_link( $atts ) {
extract( shortcode_atts(
array(
'page' => '',
'style' => 'button',
'window' => 'self',
'label' => 'Missing Label Tag: label=""',
), $atts )
);
if($window == "new"){
$link = '<a href="' . $page . '" class="' . $style. '" target="_blank">' . $label . '</a>';
}else{
$link = '<a href="' . $page . '" class="' . $style. '" target="_self">' . $label . '</a>';
}
return $link;
}
add_shortcode( 'mylink', 'sc_link' );
应该如何
function sc_link( $atts ) {
extract( shortcode_atts(
array(
'page' => '',
'style' => 'button',
'window' => '',
'label' => 'Missing Label Tag: label=""',
), $atts )
);
if(!$window){
$link = '<a href="' . $page . '" class="' . $style. '" target="_self">' . $label . '</a>';
}else{
$link = '<a href="' . $page . '" class="' . $style. '" target="' . $window . '">' . $label . '</a>';
}
return $link;
}
add_shortcode( 'mylink', 'sc_link' );
The your shortcode will be link
[shorcode page="" window="" label=""]