Como funciona o wp_enqueue_script?

2

Estou tentando obter scripts por meio de wp_enqueue_script(); . Eu tentei isso no cabeçalho, mas o WordPress não está importando nenhum script.

Estou usando assim wp_enqueue_script('jquery');

enlace

Existe algum outro passo necessário para importar o script via WordPress?

    
por Sisir 21.04.2011 / 17:37

4 respostas

5

No caso simples, você precisa enfileirar o script antes dos scripts de cabeçalho serem impressos, o que acontece em wp_head hook.

A abordagem básica seria isso em functions.php de seu tema:

add_action('wp_enqueue_scripts', 'my_enqueue_scripts');

function my_enqueue_scripts() {

    wp_enqueue_script('jquery');
}
    
por Rarst 21.04.2011 / 18:25
3

Se você copiou / colou seu código, então você tem um erro de digitação.

 wp_enqueue_script('jquery');
    
por Mild Fuzz 21.04.2011 / 17:39
1

Leia o que o códice diz ... Você deve chamar isso dentro de um gancho de ação ... Caso contrário, pode levar a problemas! O Codex sugere que você o use com o gancho de ação 'init'.

    
por Rutwick Gangurde 21.04.2011 / 18:03
1

^ Ouça Otto Sisir!

Isso é o que eu costumo fazer para enfileirar o js personalizado no lado do administrador, SOMENTE para a página de configurações do meu plugin ...

'add_action('admin_print_scripts-settings_page_<your-settings-page-slug>', 'add_my_scripts');
function add_my_scripts()
{
   //We can include as many Javascript files as we want here.
   wp_enqueue_script('pluginscript', plugins_url('/js/script.js', __FILE__), array('jquery'));
}

'

A propósito, tudo o que você pode fazer é usar hook 'wp_head' e chamar wp_enqueue_script ('jquery') na função, para usar jquery no frontend (theme) (da mesma forma que você pode incluir qualquer biblioteca Javascript que esteja dentro Pasta js do WP). Eu não entendo porque e o que você está fazendo com isso ... wp_register_script( 'jquery', '/'. WPINC .'/js/jquery/jquery.js'); !

    
por Rutwick Gangurde 23.04.2011 / 07:37