私は wordpress ボタンのショートコードを作成しており、リンクが外部であるかどうかに応じて、クラス、タイプ、および true/false の 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');