ウィジェットの有効・無効を判定して条件分岐処理




ウィジェットの判定

<?php if ( is_active_sidebar( 'hogehoge' ) ) : ?>
<?php dynamic_sidebar( 'hogehoge' ); ?>
<?php else : ?>
<p>No Widget</p>
<?php endif; ?>

functions.php

function hogehoge_functions_widgets_init() {
 
$hogehogesidebar_one = array(
'name' => ○○○,
'id' => 'hogehoge',
'before_widget'	=> '<div class="widget">',
'after_widget'	=> '</div>'.PHP_EOL,
'before_title'	=> '<h3 class="sidtitle">',
'after_title'	=> '</h3>',
);
register_sidebar( $hogehogesidebar_one );
	
add_action( 'widgets_init', 'hogehoge_functions_widgets_init' );

関数リファレンス/is active sidebar
関数リファレンス/register sidebar