我有這兩種功能工作:嵌套遞歸簡碼
add_shortcode('section_block_container','dos_section_block_container');
function dos_section_block_container($atts, $content = null) {
$content = do_shortcode($content);
echo '<ul class="list-unstyled list-inline">' . $content . '</ul>';
}
add_shortcode('section_block','dos_section_blocks');
function dos_section_blocks($atts, $content = null) {
// define attributes and their defaults
extract(shortcode_atts(array (
'first' => FALSE,
'color' => '',
'icon' => '',
'title' => '',
), $atts));
?>
<li>
<a href="" style="background-color: <?php echo $color; ?>" title="<?php echo $title; ?>" class="section-block show-grid col-12 col-sm-3 <?php // echo ($first == TRUE ? 'col-offset-3 ' : '') ?>col-lg-3">
<h4><?php echo strip_tags ($title); ?></h4>
<?php echo strip_tags($content); ?>
<?php echo $icon; ?>
</a>
</li>
<?php
}
並與遞歸[section_block]可溼性粉劑編輯這個
[section_block_container]
[section_block顏色= 「#001e61」title =「Lorem Ipsum」icon =「」first =「true」] [/ section_block]
[sectio n_block顏色= 「#001e61」 標題= 「Lorem存有」 圖標= 「」 第一= 「真」] [/ section_block]
[/ section_block_container]
問題是該列表中不出現在集裝箱內,但在外面甚至與do_shortcode();