我在我的functions.php
:
function amaranthe_buy_tickets( $atts, $content = null ) {
extract(shortcode_atts(array(
\'link\' => \'#\',
\'target\' => \'\',
\'variation\' => \'\',
\'size\' => \'\',
\'align\' => \'\',
), $atts));
$style = ($variation) ? \' \'.$variation. \'_gradient\' : \'\';
$align = ($align) ? \' align\'.$align : \'\';
$size = ($size == \'large\') ? \' large_button\' : \'\';
$target = ($target == \'blank\') ? \' target="_blank"\' : \'\';
$out = \'<a\' .$target. \' class="tickets_btn\' .$style.$size.$align. \'" href="\' .$link. \'">\' .$content. \'</a>\';
return $out;
}
add_shortcode(\'buy-tickets\', \'amaranthe_buy_tickets\');
在要显示快捷码的模板文件中,我有以下内容:
<?php echo do_shortcode("[buy-tickets]"); ?>
在帖子中,我有这样一句话:
[buy-tickets]Tickets[/buy-tickets]
在输出中,我得到的是:
<a href="#" class="tickets_btn"></a>
由于某种原因,缺少内容。