Início » Desenvolvimento WordPress » WordPress e libraries JS
Desenvolvimento WordPress

WordPress e libraries JS

Veja como é possível utilizar libraries JS padrões que o próprio WordPress disponibiliza como dependência do seu projeto.
julho de 2016 /2 min de leitura
Conteúdo escrito por humano

Em muitos casos em nossos projetos é necessário utilizar alguma library de JavaScript como: jQuery, jQuery UI, Backbone JS ou Masonry e a maneira mais comum para a inclusão desses arquivos é simplesmente baixar o arquivo e colocá-lo disponível em sua pasta de assets.

Quando estamos trabalhando com o WordPress existem maneiras práticas e funcionais para gerenciar os arquivos de JavaScript. Além disso ainda é possível utilizar libraries JS padrões que o próprio WordPress disponibiliza como dependência do seu projeto.

Incluindo arquivos de JS via código

Utilizaremos a função wp_enqueue_script para incluir arquivos de JS em nosso site, veja abaixo os parâmetros aceitos pela função:

    • $handle – Nome de identificação do script. Normalmente nos nomes utilizamos uma palavra-chave sem caracteres especiais e substituímos os espaços por traços (-), exempo: meu-primeiro-script;
    • $src – URL do script, exemplo: http://example.com/wp-content/themes/my-theme/my-theme-script.js;
    • $deps – Dependências do script;
  • $ver – Número da versão do script;
  • $in_footer – Flag utilizada para incluir o arquivo no footer (antes do fechamento da tag </body>) ou no header.

É aconselhável que você utilize essa função nos hooks wp_enqueue_scripts para scritps inseridos no site ou admin_enqueue_scripts para scripts inseridos na administração, veja um exemplo:

<?php
add_action( 'wp_enqueue_scripts', 'meus_scripts' );

function meus_scripts() {
    wp_enqueue_script(
      'meu-primeiro-script',
      get_stylesheet_directory_uri() . '/assets/script.js',
      array( 'jquery', 'jquery-ui-datepicker' ) 
      '2.0.1',
      true
    );
}

Na maioria dos casos considere utilizar o parâmetro $in_footer (ultimo parâmetro) como true, isso evita carregamento de scripts na tag <head> que sejam bloqueantes para o desempenho do site.

Libraries JS Padrões

Como já vimos anteriormente na função wp_enqueue_script, o parâmetro $deps (terceiro parâmetro) é utilizado para dependências, ou seja, quais arquivos ou libraries são necessárias para que seu script funcione normalmente. Existe uma lista de diversas libraries JS que o próprio WordPress já disponibiliza em seu repositório, dessa forma você pode inclui-los como dependências sem a necessidade de baixa-los.

Faça um bom aproveito desse recurso do WordPress, utilize sempre que possível as libraries JS padrões já registradas.

Qual nota você da para este artigo?
Ruim

O que você achou disso?

Clique nas estrelas

Média da classificação 0 / 5. Número de votos: 0

Nenhum voto até agora! Seja o primeiro a avaliar este post.

Excelente
Artigos Relacionados

Como Aprender SEO para Blogs do Zero de Forma Simples

Construa seu site WordPress sob medida com os maiores especialistas em WordPress da America Latina
Conheça a Apiki

Faça um comentário
Cadastre-se rápido

Fazer Login