bootstrap
30/08/2019
Incluindo Bootstrap em seu tema WordPress

O Bootstrap é uma ferramenta gratuita que facilita a vida de quem quer criar sites responsivos. É possível inclui-lo em seu tema WordPress de forma simples. Isso fará com que sua página carregue perfeitamente em diversos tipos de dispositivos e em tamanhos de telas diferentes.

É importante que você já esteja familiarizado com o WordPress e com a criação de temas para ele, tem umas dicas aqui. Além disso, primeiro você deve elaborar um modelo do tema, já com os elementos do Bootstrap. Depois de criar o modelo, aí sim será possível aplicar o Bootstrap a um tema.

A inclusão é feita no arquivo functions.php, localizado na pasta do seu tema. Basta criar algumas funções que servirão para registrar os arquivos do Bootstrap no tema. Veja o código a seguir:

function tema_scripts_function() {
   wp_enqueue_script( 'bootstrap', get_template_directory_uri().'/bootstrap/js/bootstrap.bundle.min.js');
}  
add_action('wp_enqueue_scripts','tema_scripts_function');

function tema_enqueue_styles(){
	wp_enqueue_style('bootstrap',
	get_template_directory_uri().'/bootstrap/css/bootstrap.min.css');
}

Perceba que os arquivos devem ser inseridos na pasta do tema. Você define qual será o diretório, mas lembre de inserir o caminho correto nas funções. 😉

Para que a barra de navegação do Bootstrap funcione corretamente no WordPress, também é preciso inserir o arquivo do bs4navwalker em seu diretório do tema e no mesmo arquivo functions.php. Use o seguinte código:

require_once('bs4navwalker.php');

//Se for preciso registrar a barra de navegação:
register_nav_menu('top', 'Top menu');

No arquivo header.php ou onde você estiver usando a navegação, insira o código:

<nav class="navbar navbar-expand-md navbar-light bg-faded">
   <a class="navbar-brand" href="#">Navbar</a>
   <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#bs4navbar" aria-controls="bs4navbar" aria-expanded="false" aria-label="Toggle navigation">
     <span class="navbar-toggler-icon"></span>
   </button>
   <?php
   wp_nav_menu([
     'menu'            => 'top',
     'theme_location'  => 'top',
     'container'       => 'div',
     'container_id'    => 'bs4navbar',
     'container_class' => 'collapse navbar-collapse',
     'menu_id'         => false,
     'menu_class'      => 'navbar-nav mr-auto',
     'depth'           => 2,
     'fallback_cb'     => 'bs4navwalker::fallback',
     'walker'          => new bs4navwalker()
   ]);
   ?>
</nav>

Veja os materiais no final do post para obter mais detalhes sobre esse processo.

Materiais:
https://vinyanalista.github.io/blog/2015/08/06/wordpress-bootstrap/
https://www.codigowp.net/como-adicionar-um-menu-bootstrap-a-um-tema-wordpress/
https://decodecms.com/incluir-bootstrap-en-wordpress/
https://www.sitepoint.com/bootstrap-wordpress-theme-integration/

Postagens relacionadas
Como delegar tarefas de forma eficiente? Ver

Em qualquer projeto, não só aqueles que envolvem o desenvolvimento de alguma solução tecnológica, uma das principais questões é como distribuir as tarefas entre os membros da equipe e garantir que o resultado, ao final do processo, seja satisfatório. Delegar tarefas de forma eficaz é uma habilidade que qualquer líder ou gestor que deseja aumentar […]

Trabalhando com Cookies apenas utilizando JavaScript Ver

Trabalhando com Cookies apenas utilizando JavaScript. Exemplo de como salvar e acessar dados armazenados. Link para repositório e página com demonstração de como trabalhar com mudança de tema.

Usando JQuery para alterar tema no Bootstrap Ver

Muitas aplicações possuem a opção de alterar o tema, geralmente indo de um modo claro para um modo escuro (dark mode). Isso pode servir para economizar a bateria dos dispositivos, para melhorar o estilo da aplicação ou até para agradar os olhos de quem já está cansado de olhar para aplicações claras demais. Há diversas formas de […]