Detalhes de wp_localize_script

Oi, alguém pode me explicar sobre isso?

wp_localize_script( 'jquery', 'ZillaShortcodes', array('plugin_folder' => WP_PLUGIN_URL .'/zilla-shortcodes') ); 

Solutions Collecting From Web of "Detalhes de wp_localize_script"

wp_localize_scripts escreve conteúdo para a página sob a forma de um object Javascript que pode ser acessado por outro Javascript que é executado na página. O ponto é poder passar dados dynamics para a execução de Javascript sem ter que fazer solicitações AJAX, analisar a página para obter dados (extrair a identificação de postagem de atributos de class, por exemplo) ou ocultar dados na página é algum caminho cortado .

O primeiro parâmetro é o slug de um script registrado e enqueued. Você precisa “ligar” ou associar wp_localize_script a outro script que tenha sido registrado e gravado e você deve executar o wp_localize_script após esse outro script ter sido registrado e colocado em silêncio, e não antes. A seqüência é importante.

IMPORTANTE! wp_localize_script () DEVE ser chamado após o script em que está sendo anexado foi enqueued ou registrado. Não coloca o script localizado em uma fila para scripts posteriores.

http://codex.wordpress.org/Function_Reference/wp_localize_script

O segundo parâmetro é o nome do object que será impresso na página. Este é o nome que será usado para acessar os dados do object. Você pode pensar nisso como um nome de variável, exceto que você usará syntax de object JavaScript para acessar os dados.

O terceiro parâmetro é o dado real que o object irá conter. Pode ser uma matriz única ou multidimensional (multi de 3.3).

Todos os três parâmetros são necessários.

Você pode obter mais informações sobre a function wp_localize_script a partir desta página do Codex .

Eu acho que você tirou esse código desse plugin ZillaShortcodes .

Neste código, a function wp_localize_script () está disponibilizando o caminho do plugin zilla-shortcodes para todos os scripts js. O wp_localize_scrip está usando ‘jquery’ como um identificador, de forma indireta, está disponibilizando para todos os scripts que dependem do jquery.

Você pode acessar o caminho do plugin ZillaShortcodes em qualquer script js que depende de jquery como segue.

 alert( ZillaShortcodes.plugin_folder );