そこで、サイドバーにウィジェット領域を追加します。これにより、アクティブなウィジェットの数に応じてウィジェットのサイズが変更されます。たとえば、アクティブなウィジェットが3つある場合、それぞれがコンテナの幅の33%のようになります。
私のウィジェットは次のように設定されています:
register_sidebar(array(
'name' => __( 'Front page Widgets' ),
'id' => 'front-page',
'description' => __( 'Widgets in this area will appear on the front page.' ),
'before_widget' =>'<li class="span4">',
'before_title' => '<h3>',
'after_title' => '</h3>'
));
これでアクティブなウィジェットの数を数えることができます
$sidebars = wp_get_sidebars_widgets();
$footerWidgetCount = count( $sidebars['footer-widgets'] );
しかし、$ footerWidgetCountをウィジェットに渡すにはどうすればよいですか?の新しい値を渡して、before_widget
その場でサイズを変更できるようにしたいと思います。それは可能ですか?