web-dev-qa-db-ja.com

ウィジェットにコンテンツがあるかどうかを確認

サイドバーにコンテンツがあるかどうかを確認するだけです。

私のfunctions.phpcodeは下にあります。

function aspirationas_extra_widget_1_init() {

register_sidebar(array(
    'name' => __('Extra Widget 1', 'aspirations'),
    'id' => 'extra_widget_1',
    'description' => __('Widgets for Extra 1', 'aspirations'),
    'before_widget' => '<aside>',
    'after_widget' => '</aside>',
    'before_title' => '<h3>',
    'after_title' => '</h3>',
));
}

add_action('widgets_init', 'aspirationas_extra_widget_1_init');

そして私は以下のこのコードでこのウィジェットを読みました。

dynamic_sidebar('extra_widget_1');

私はワードプレス開発の初心者です。私はこれがsili問題であることを知っています、しかし私はそれを解決することができません。どなたか助けてください。

2
Sarower Jahan

以下のコードで問題を解決しました:

<?php if (is_active_sidebar('extra_widget_1')) {
     ?>
     <li>
          <?php dynamic_sidebar('extra_widget_1'); ?>
     </li>
 <?php
     }
 ?>
1
Sarower Jahan