2013-02-13 3 views
0

위젯이 활성화되어있는 위젯의 크기에 따라 위젯의 크기를 조정하는 위젯 영역을 사이드 바에 추가하고 싶습니다. 마찬가지로 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 통과에 대해 어떻게 갈 것인가? Id는 before_widget에 대한 새 값을 전달할 수있어서 비행 중에 크기를 조정할 수 있습니다. 그게 가능하니?

답변

1

내가 제대로 이해 해요 경우

을했다
$data = 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>' 
); 
$data['before_widget'] = "<li class='span$footerWidgetCount'>"; 
register_sidebar($data); 
+0

. 감사! – rugbert