0

我正在创建一个 wordpress 按钮简码,并希望传入 3 个参数 - 类、类型,然后是真/假,具体取决于链接是否应该是外部的。但是目前我不确定如何将此属性包装在函数中,并且想知道是否有人可以建议我如何解决这个问题?

PHP

function button($atts, $content = null) {
   extract(shortcode_atts(array('link' => '#', 'type' => '', 'external' => 'false'), $atts));
   return '<a href="/'. $link .'" class="btn" ' . if( 'external' == 'true' ) . 'target="_blank"><i class="btn-'. $type .'"></i>' . do_shortcode($content) . '</a>';
}
add_shortcode('button', 'button');
4

1 回答 1

3

把事情简单化。执行您的操作,分配给变量并使用它,如下所示。

$target = "_self";
if($external == 'true' ){
   $target = "_blank";
}
return '<a href="/'. $link .'" class="btn"  target="' . $target . '"><i class="btn-'. $type .'"></i>' . do_shortcode($content) . '</a>';
于 2013-04-29T07:22:16.763 回答