【发布时间】:2012-12-07 15:30:38
【问题描述】:
我已经安装了 _s 主题,但几乎没有开始使用它。
我正在尝试将名为“b”的简码嵌套在名为“cb.”的简码中这是我的代码(来自functions.php 文件):
// Short Code
function box_shortcode( $atts, $content = null ) {
extract(
shortcode_atts(array(
's' => '1'
), $atts));
if($s == '1') { $box_classes = 'c1_4 aside'; }
if($s == '2') { $box_classes = 'c2_4 main'; }
if($s == '3') { $box_classes = 'c3_4'; }
if($s == '4') { $box_classes = 'c4_4'; }
return '<section class="' . $box_classes . '">' . $content . '</section>';
}
add_shortcode( 'b', 'box_shortcode' );
function contentblock_shortcode( $content = null ) {
return '<div class="inner">' . do_shortcode($content) . '</div>';
}
add_shortcode( 'cb', 'contentblock_shortcode' );
add_filter('the_content', 'do_shortcode');
【问题讨论】:
-
你能举一个例子来说明你是如何使用你的短代码的吗?