سلام و عرض ادب
آقای محمدی امکانش هست که داخل یک شرت کد یه شرت کد دیگه ای نمایش داده بشه منظورم این هست که
من دارم یه شرتکد برای آکاردئون بوت استرپ مینویسم و اینکه یه شرتکد اضافه کردم تا div اصلی رو نشون بده که میشه
add_shortcode( 'acardion', 'wn_tab_code' );
function wn_tab_code( $atts, $content = "" ) {
return '<div id="accordionExample" class="accordion shadow">' . $content . '</div>';
}
حالا اومدم یکی دیگه رو تعریف کردم که تبهای اون رو نشون بده به این شکل
add_shortcode( 'acardion-item', 'wn_acardion_item' );
function wn_acardion_item( $atts, $content = "" ) {
extract( shortcode_atts( array(
'title' => '',
),$atts, 'multilink' ) );
return '
<div class="card">
<div id="headingOne" class="card-header bg-white shadow-sm border-0">
<h2 class="mb-0">
<button type="button" data-toggle="collapse" data-target="#collapseOne" aria-expanded="true" aria-controls="collapseOne" class="btn btn-link text-dark font-weight-bold text-uppercase collapsible-link">'.$title.'</button>
</h2>
</div>
<div id="collapseOne" aria-labelledby="headingOne" data-parent="#accordionExample" class="collapse show">
<div class="card-body p-5">
<p class="font-weight-light m-0">
'.$content.'
</p>
</div>
</div>
</div>
';
}
ولی مشکل این هست که وقتی شرتکدها رو مینوسیم فقط یکی رو نشون میده یعنی اولی که اونم div اصلی هست.
چطور میشه این مشل رو حل کرد