Ola,
Estou construindo um tema para WordPress e me deparei com uma questão. Atualmente me encontro fazendo o footer do template e nele gostaria de adicionar uma área de widgets. Registrei a mesma com o seguinte código:
function stoned_widgets_init() { register_sidebar( array( 'name' => 'Rodapé', 'id' => 'footer-widgets', 'description' => 'Área de widgets localizada no rodapé ', 'before_widget' => '<div id="%1$ s" class="%2$ s">', 'after_widget' => '</div>', 'before_title' => '<h5>', 'after_title' => '</h5>', ) ); } add_action( 'widgets_init', 'stoned_widgets_init' );
e declarei a mesma no footer.php do template da seguinte forma:
<?php if ( dynamic_sidebar('footer-widgets') ) : endif; ?>
Estou usando Materialize CSS e minha questão é a seguinte:
Se houver apenas um widget cadastrado na sidebar, o mesmo deve ser envolto por uma tag <div class='col s12 m12'></div>
. Caso sejam dois widgets, os dois devem ser envoltos por uma tag <div class='col s12 m6'></div>
, caso três <div class='col s12 m4'></div>
e caso quatro <div class='col s12 m3'></div>
. Não permitindo mais que quatro widgets na sidebar.
Sei que é algo bem especifico, mas qualquer dica ou luz será bem vinda.
Mais uma coisa, se servir de apoio, todo meu código atual esta no github
Já editei alguns templates wordpress mas esse é meu primeiro trabalho do 0, então perdoem as burradas.