表示するウィジェットがない場合はサイドバーを表示しないようにしています
関数を使用するis_active_sidebar()
と常に false が返され、if ステートメントが機能せず、is_dynamic_sidebar()
関数を使用しようとすると常に true が返されます。
ウィジェット ロジック プラグインをインストールしたので、一部のウィジェットはページに表示され、一部のページにはウィジェットがありません。
これは私のコードです:
<div class="row main-row">
<?php if (is_dynamic_sidebar('left_bar')) { ?>
<div class="col-md-3 left-sidebar">
<?php
dynamic_sidebar('left_bar');
?>
</div>
<div class="col-md-9 main-content">
<?php the_content('Read More'); ?>
</div>
<?php } else { ?>
<div class="col-md-12 main-content">
<?php the_content('Read More'); ?>
</div>
<?php } ?>
</div>
何をすべきかについてのアイデアはありますか?