我有这个自定义的短代码工作,但它似乎已经停止。我让代码运行另一个短代码,该代码运行分类帖子的循环。此后,我改进了代码,使其在自己的自定义模板中运行良好。但现在由于某种原因,我弄不明白,这个短代码已经不起作用了。
function ritualHealing_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. \'">\' .do_shortcode($content). \'</a>\';
return do_shortcode( $out );
}
add_shortcode(\'buy_tickets\', \'ritualHealing_buy_tickets\');
正在从摘录框调用shorcode,如下所示:
[buy_tickets link="#"]Tickets[/buy_tickets]
在页面上,我看到的是:
[buy_tickets link="#"]buy tickets[/buy_tickets]
我正在调用自定义模板中循环的摘录
the_excerpt()
作用
我不明白为什么我的页面不再呈现短代码。在过去的几天里,我从这个网站和其他网站上读到了许多不同的东西,包括一个自定义摘录功能。那也没用。