创建一个封闭的短代码

附上短代码

封闭的短代码允许你在短代码中嵌入内容,就像 BBCode 一样,如果你曾经使用过它。

<?php
function button_shortcode( $attr, $content = null ) {
return '<a href="http://twitter.com/filipstefansson" class="twitter-button">' . $content . '</a>';
}
add_shortcode('button', 'button_shortcode');
?>

要使用此短代码,你可以嵌入要使用的文本,如下所示:

[button]Follow me on Twitter![/button]

为了使这个按钮更好,我们可以添加参数,就像我们在前面的例子中一样。

<?php
function button_shortcode( $atts, $content = null ) {
extract( shortcode_atts( array(
'account' => 'account',
 'style' => 'style'
 ), $atts ) );
return '<a href="http://twitter.com/' . esc_attr($account) . '" class="twitter-button ' . esc_attr($style) . '">' . $content . '</a>';
}
add_shortcode('button', 'button_shortcode');
?>

用法:

[button account="rupomkhondaker" style="simple"]Follow me on Twitter![/button]