Hello,
I have been pulling my hair out trying to fix this, I want to be able to give the user options to choose how many widget areas there are, but I cannot pull the value in from the options into the functions file using the global method you have provided.
My code –
function everything_widgets_init() {
global $redux_builder_chaz1993;
$totalCol = $redux_demo['opt-layout'];
$colCount = 1;
while ( $colCount <= $totalCol ):
register_sidebar( array(
'name' => esc_html__( 'Home Box - Column ' . $colCount, 'everything' ),
'id' => 'column-' . $colCount,
'description' => esc_html__( 'Add widgets here.', 'everything' ),
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '</section>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
) );
$colCount++;
endwhile;
}
add_action( 'widgets_init', 'everything_widgets_init' );
It does what I need when I change $totalCol to 4, which is the highest value it can be, how can I get the option setting working here within the functions file?
I haven’t got a massive amount of knowledge with PHP so can’t seem to figure this one out 🙁
Any help would be awesome!!!
Thanks