Início » Desenvolvimento WordPress » Variáveis em JavaScript com o WordPress
Desenvolvimento WordPress

Variáveis em JavaScript com o WordPress

Recurso para criar variáveis em JavaScript utilizando a função wp_localize_script do WordPress.
outubro de 2015 /2 min de leitura
Conteúdo escrito por humano

No último artigo (WordPress e libraries JS) falamos de como é possível incluir arquivos de JavaScript via código com o WordPress. Hoje veremos que além de gerenciar scripts também é possível criar variáveis em JavaScript utilizando a função wp_localize_script do WordPress.

Criando variáveis em JavaScript

Para criar uma variável diretamente no JavaScript é bem simples, basta usar a palavra reservada var antes do nome da sua variável e fazer uma atribuição de valor. Veja o exemplo:

var valor1 = "uma string";
var valor2 = []; //array
var valor3 = {}; //objeto
var valor4 = function() {}; //função

Existem muitos casos onde é necessário criar uma variável em JavaScript através de código PHP. Veja os casos mais comuns para usar essa funcionalidade:

Como utilizar a função wp_localize_script

Assim como na função wp_enqueue_script com a wp_localize_script precisamos utilizar o hook wp_enqueue_scripts. Veja abaixo os parâmetros aceitos pela função wp_localize_script:

  • $handle – Nome de identificação do seu script no qual a variável será anexada. Nesse caso o código de JavaScript para criação da variável será inserido no HTML antes do script informado como handle.
  • $name –  O nome da variável que conterá os dados. É aconselhável que você sempre utilize algum prefixo de identificação do seu plugin ou tema para evitar conflitos. Utilize o padrão camelCase para definir o nome da variável.
  • $data – O valor da variável. Esse parâmetro aceita todos os valores validos da função nativa do PHP json_encode.

Veja o exemplo de como podemos utilizar a função wp_localize_script:

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

function meus_scripts() {
    wp_localize_script(
      'meu-primeiro-script',
      'themeConfigVars',
      array(
          'urlAjax'          => admin_url( 'admin-ajax.php' ),
          'timePausedSlider' => 2000
      )
    );
}

Faça bom proveito desse recurso do WordPress sempre que você precisar criar variáveis em JavaScript diretamente do seu código server-side.

Apresentação do Apiki WP Cursos. Cursos de WordPress para Devs e Gestores.

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 criar landing pages dentro do blog de forma fácil

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