Ao usar wp_add_inline_script()
, WP_Scripts::print_inline_script()
será usado para gerar scripts embutidos. Por design, print_inline_script()
requer uma dependência válida, $handle
.
Como não há dependência neste caso, wp_add_inline_script()
não é a ferramenta certa para o trabalho. Em vez de criar um arquivo de dependência falso (e uma solicitação HTTP indesejável adicional), use wp_head
ou wp_footer
para gerar o script in-line:
add_action( 'wp_head', 'wpse_add_inline_script' );
function wpse_add_inline_script() {
echo '<script>' . PHP_EOL;
// aWholeBunchOfJavascriptCode
echo '</script>' . PHP_EOL;
}
Geralmente, o JavaScript deve ser adicionado a um arquivo .js
e enfileirado usando wp_enqueue_script()
no gancho wp_enqueue_scripts
. Os dados podem ser disponibilizados para o script usando wp_localize_script()
. Às vezes, ainda pode ser necessário adicionar um script inline.