<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Arquivos Sidebar - Nano Academy</title>
	<atom:link href="https://academy.nanoincub.com.br/tag/sidebar/feed/" rel="self" type="application/rss+xml" />
	<link>https://academy.nanoincub.com.br/tag/sidebar/</link>
	<description>Tutoriais</description>
	<lastBuildDate>Wed, 18 Sep 2019 12:13:55 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://academy.nanoincub.com.br/wp-content/uploads/2018/04/cropped-favico-32x32.png</url>
	<title>Arquivos Sidebar - Nano Academy</title>
	<link>https://academy.nanoincub.com.br/tag/sidebar/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Como criar Sidebar Dinâmica no WordPress</title>
		<link>https://academy.nanoincub.com.br/criando-sidebar-dinamica-no-wordpress/</link>
					<comments>https://academy.nanoincub.com.br/criando-sidebar-dinamica-no-wordpress/#respond</comments>
		
		<dc:creator><![CDATA[Paulo Felipe]]></dc:creator>
		<pubDate>Wed, 31 Oct 2018 11:43:06 +0000</pubDate>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Sidebar]]></category>
		<guid isPermaLink="false">https://academy.nanoincub.com.br/?p=516</guid>

					<description><![CDATA[<p>Nesse post você aprenderá como criar uma sidebar dinâmica no WordPress, o que te possibilitará inserir diversos Widgets para partes específicas do seu site. No WordPress as Sidebars são posições nas quais podemos inserir Widgets com funcionalidades diferentes no site.</p>
<p>O post <a href="https://academy.nanoincub.com.br/criando-sidebar-dinamica-no-wordpress/">Como criar Sidebar Dinâmica no WordPress</a> apareceu primeiro em <a href="https://academy.nanoincub.com.br">Nano Academy</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: left;">Salve Salve Incuber beleza? Aqui é o Paulo Felipe trazendo mais um tutorial para ajudar no seu desenvolvimento com o WordPress.</p>
<p style="text-align: left;">Nesse post você aprenderá <strong>como criar uma sidebar dinâmica no WordPress</strong>, o que te possibilitará inserir diversos Widgets para partes específicas do seu site.</p>
<p style="text-align: left;">No WordPress as Sidebars são posições nas quais podemos inserir Widgets com funcionalidades diferentes no site. As sidebars são muito utilizadas em blogs para mostrar &#8220;Redes sociais&#8221;, &#8220;Categorias das postagens&#8221;, &#8220;Postagens recentes&#8221;, &#8220;Banners de propagandas&#8221; etc&#8230; Segue um modelo de uma Sidebar lateral:</p>
<p><a href="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/modelo-sidebar.png"><img fetchpriority="high" decoding="async" class="alignnone wp-image-518 size-full" src="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/modelo-sidebar.png" alt="Modelo de Sidebar de um Blog" width="303" height="538" srcset="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/modelo-sidebar.png 303w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/modelo-sidebar-169x300.png 169w" sizes="(max-width: 303px) 100vw, 303px" /></a></p>
<p style="text-align: left;">Além de serem muito utilizadas em blogs, as Sidebars também podem ser utilizadas para construir o rodapé do seu site, onde em cada Sidebar você pode colocar um Widget customizado para aquela posição, segue um print do painel e do resultado na tela de um Rodapé feito com Sidebars:</p>
<p><a href="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/2-como-criar-sidebar-dinamica-wordpress.png"><img decoding="async" class="alignnone size-full wp-image-519" src="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/2-como-criar-sidebar-dinamica-wordpress.png" alt="Como criar Sidebar dinâmica no WordPress" width="1215" height="382" srcset="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/2-como-criar-sidebar-dinamica-wordpress.png 1215w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/2-como-criar-sidebar-dinamica-wordpress-300x94.png 300w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/2-como-criar-sidebar-dinamica-wordpress-768x241.png 768w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/2-como-criar-sidebar-dinamica-wordpress-1024x322.png 1024w" sizes="(max-width: 1215px) 100vw, 1215px" /></a></p>
<p>Se a sua dúvida nesse momento for &#8220;<strong>Como criar Sidebars dinâmicas e como inseri-las no seu tema WordPress</strong>&#8221; alegre-se, pois agora iremos começar a solucionar a sua dúvida.</p>
<p>Aperte o Play e bons estudos:<br />
<iframe src="https://www.youtube.com/embed/fO6uGRwwLUg" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe><br />
Como é de costume aqui no blog, segue um tutorial em texto completo.</p>
<h2>Criando Sidebar Dinâmica no WordPress</h2>
<p style="text-align: left;">O primeiro passo do processo é registrar a nossa sidebar no site, ou seja temos que informar a existência de uma nova sidebar além da sidebar padrão do WordPress.</p>
<p>Abra o arquivo <strong>functions.php</strong> “<strong>/wp-content/themes/seu-tema/functions.php</strong>” do seu tema e vamos então criar uma função que quando acionada  irá registrar nossas Sidebars dinâmicas no site:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="php">function registrar_sidebars_dinamicas() {
  
}
/**
* O código abaixo diz para o WordsPress assim: "Quando você iniciar os Widgets do site, execute a função registrar_sidebars_dinamicas"
*/
add_action( 'widgets_init', 'registrar_sidebars_dinamicas' );</pre>
<p style="text-align: left;">Depois de criarmos a estrutura de nossa função é hora de passarmos o que nós queremos que ela faça ao ser executada.</p>
<p style="text-align: left;">Dentro das <strong>{ }</strong> da função insira o seguinte código para registrar a primeira sidebar em nossa função:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="php">register_sidebar( array(
        'name' =&gt; 'Footer Posição 01',
        'id' =&gt; 'sidebar_footer_posicao_01',
        'before_widget' =&gt; '&lt;div class="widget-posicao-01-footer"&gt;',
        'after_widget' =&gt; '&lt;/div&gt;',
        'before_title' =&gt; '&lt;h3 class="titulo-widget"&gt;',
        'after_title' =&gt; '&lt;/h3&gt;',
) );</pre>
<p style="text-align: left;">Vamos entender o código acima:</p>
<p style="text-align: left;"><strong>name</strong> &#8211; Nome da Sidedar (Esse nome aparece no painel no menu Aparência/Widgets);</p>
<p style="text-align: left;"><strong>id</strong> &#8211; Nome único para essa sidebar, é através desse Id que iremos mostrar a sidebar na tela;</p>
<p style="text-align: left;"><strong>before_widget</strong> &#8211; Parâmetro que será inserido antes do código do Widget na sidebar, nesse caso estamos criando uma DIV para envelopar cada Widget e assim facilitar nos estilos CSS;</p>
<p style="text-align: left;"><strong>after_widget</strong> &#8211; Parâmetro que será inserido depois do código do Widget na sidebar, nesse caso estamos fechando a DIV aberto no parâmetro acima;</p>
<p style="text-align: left;"><strong>before_title</strong> &#8211; Todo Widget tem um título, nesse parâmetro nós podemos inserir como será envelopado o título de cada Widget. Nesse caso será um &lt;h3&gt; com uma classe,</p>
<p style="text-align: left;"><strong>after_title</strong> &#8211; Aqui nós definimos o que será inserido após o título de cada Widget, como abrimos um &lt;h3&gt; aqui temos que fechá-lo.</p>
<p style="text-align: left;">Segue o código completo para ser inserido no <strong>functions.php</strong>. Eu vou postar o código que irá registrar 2 Sidebars, assim você já vê como fazemos para registrar mais uma sidebar na mesma função e mostrá-las no site.</p>
<p style="text-align: left;"><strong>Dica</strong>: Para deixar tudo organizado, eu indico que você registre todas as suas Sidebars na mesma função.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="null">function registrar_sidebars_dinamicas() {
  /** Registrando Sidebar 01 */
  register_sidebar( array(
        'name' =&gt; 'Footer Posição 01',
        'id' =&gt; 'sidebar_footer_posicao_01',
        'before_widget' =&gt; '&lt;div class="item-widget-sidebar"&gt;',
        'after_widget' =&gt; '&lt;/div&gt;',
        'before_title' =&gt; '&lt;h3 class="titulo-item-widget-sidebar"&gt;',
        'after_title' =&gt; '&lt;/h3&gt;',
  ) );

  /** Registrando Sidebar 02 */
  register_sidebar( array(
        'name' =&gt; 'Footer Posição 02',
        'id' =&gt; 'sidebar_footer_posicao_02',
        'before_widget' =&gt; '&lt;div class="item-widget-sidebar"&gt;',
        'after_widget' =&gt; '&lt;/div&gt;',
        'before_title' =&gt; '&lt;h3 class="titulo-item-widget-sidebar"&gt;',
        'after_title' =&gt; '&lt;/h3&gt;',
    ) );
}

add_action( 'widgets_init', 'registrar_sidebars_dinamicas' );</pre>
<p style="text-align: left;">Para ver o resultado basta ir no menu &#8220;<strong>Aparência/Widget</strong>&#8221; e se tudo ocorreu bem, o seu resultado deve ser algo parecido com esse:</p>
<p><a href="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/visualizando-sidebars-registradas.png"><img loading="lazy" decoding="async" class="alignnone size-full wp-image-521" src="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/visualizando-sidebars-registradas.png" alt="Visualizando Sidebars registradas no painel administrativo do WordPress" width="694" height="151" srcset="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/visualizando-sidebars-registradas.png 694w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/visualizando-sidebars-registradas-300x65.png 300w" sizes="auto, (max-width: 694px) 100vw, 694px" /></a></p>
<p style="text-align: left;">Viu? Não foi tão difícil assim finalizar a primeira parte desse tutorial. Caso tenha ficado alguma dúvida deixe nos comentários que eu te ajudarei o mais rápido possível! Vamo que vamo!</p>
<h2>Mostrando o conteúdo de uma Sidebar dinâmica no WordPress</h2>
<p style="text-align: left;">Até o momento nós já registramos as nossas Sidebars, agora nós temos que fazer com que o conteúdo da sidebar seja mostrado no site. Para realizar esse processo, você precisa primeiramente saber onde você quer inserir cada sidebar, no caso desse tutorial eu vou mostrar a sidebar no Rodapé (footer) do site, o que será feito via código.</p>
<p style="text-align: left;">Sendo assim eu vou abrir o arquivo <strong>footer.php</strong> do meu tema, se você está me acompanhando, abra o seu arquivo footer.php ou o arquivo no qual deseja mostrar a sidebar.</p>
<p style="text-align: left;">Para mostrar a sidebar insira o seguinte código no local desejado:</p>
<pre class="EnlighterJSRAW" data-enlighter-language="php">&lt;?php if (dynamic_sidebar('sidebar_footer_posicao_01')) : else : endif; ?&gt;</pre>
<p style="text-align: left;">Para inserir a outra Sidebar o processo é o mesmo, basta mudar o ID que no código acima é o sidebar_footer_posicao_01.</p>
<p style="text-align: left;">Para facilitar no seu entendimento, eu vou deixar abaixo o código completo do arquivo footer.php que estou utilizando nesse exemplo:<br />
Eu já deixei o código preparado para mostrar as duas Sidebars que foram registradas.</p>
<pre class="EnlighterJSRAW" data-enlighter-language="php">&lt;footer id="footer" role="contentinfo"&gt;
    &lt;div class="container"&gt;
        &lt;div class="row"&gt;

            &lt;!-- Posição 01 Footer --&gt;
            &lt;div class="col-xs-6 col-sm-3 col-md-4"&gt;
                &lt;?php if (dynamic_sidebar('sidebar_footer_posicao_01')) : else : endif; ?&gt;
            &lt;/div&gt;

            &lt;!-- Posição 02 Footer --&gt;
            &lt;div class="col-xs-6 col-sm-3 col-md-4"&gt;
                &lt;?php if (dynamic_sidebar('sidebar_footer_posicao_02')) : else : endif; ?&gt;
            &lt;/div&gt;

            &lt;!-- Posição 03 Footer --&gt;
            &lt;div class="col-xs-12 col-sm-3 col-md-4"&gt;
                Posição 03
            &lt;/div&gt;
            
        &lt;/div&gt;
    &lt;/div&gt;
&lt;/footer&gt;

&lt;?php wp_footer(); ?&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p style="text-align: left;">Segue um print de como ficou o meu painel e o resultado no meu site de exemplo:</p>
<p><a href="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/resultado-inserir-sidebar-dinamica-wordpress-3-1.png"><img loading="lazy" decoding="async" class="alignnone wp-image-522 size-full" src="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/resultado-inserir-sidebar-dinamica-wordpress-3-1.png" alt="Criando Sidebar Dinâmica no WordPress" width="1215" height="382" srcset="https://academy.nanoincub.com.br/wp-content/uploads/2018/10/resultado-inserir-sidebar-dinamica-wordpress-3-1.png 1215w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/resultado-inserir-sidebar-dinamica-wordpress-3-1-300x94.png 300w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/resultado-inserir-sidebar-dinamica-wordpress-3-1-768x241.png 768w, https://academy.nanoincub.com.br/wp-content/uploads/2018/10/resultado-inserir-sidebar-dinamica-wordpress-3-1-1024x322.png 1024w" sizes="auto, (max-width: 1215px) 100vw, 1215px" /></a></p>
<p style="text-align: left;">Lembrando que se você for estilizar o CSS desses Widgets, você pode utilizar a classe &#8220;<strong>item-widget-sidebar</strong>&#8221; que engloba cada Widget inserido e a classe &#8220;<strong>titulo-item-widget-sidebar</strong>&#8221; para estilizar o título de cada Widget.</p>
<p style="text-align: left;">E aqui finalizamos mais um tutorial, porém por último e não menos importante segue o fluxo do que é necessário fazer para sair dessa postagem com a consciência de que você fez o melhor que podia fazer para ajudar o blog a alcançar cada vez mais pessoas:</p>
<ul>
<li>Se você ficou com alguma dúvida, deseja acrescentar algum ponto no tutorial ou quer compartilhar como o conteúdo te ajudou é só deixar nos comentários;</li>
<li>Se esse post foi útil para você, compartilhe com a comunidade para que possa ajudar outras pessoas também;</li>
<li>Quer me fazer chorar de alegria? Se inscreva no nosso canal no <a href="https://www.youtube.com/channel/UC2Fm1adGWF1edlbunksEWCg?sub_confirmation=1" target="_blank" rel="noopener">Youtube</a> ????</li>
<li>Quer me fazer chorar de alegria? Desce o soco nesse like e vamo que vamo!</li>
</ul>
<p>Um abraço e até o próximo post!</p>
<p>O post <a href="https://academy.nanoincub.com.br/criando-sidebar-dinamica-no-wordpress/">Como criar Sidebar Dinâmica no WordPress</a> apareceu primeiro em <a href="https://academy.nanoincub.com.br">Nano Academy</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://academy.nanoincub.com.br/criando-sidebar-dinamica-no-wordpress/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
