Evite escaping javascript no editor visual

Eu tentei colocar meu código JavaScript diretamente no conteúdo do meu blog, mas parece que o WordPress escapa [ ] caracteres.

Entrada:

 

Some content blah blah

var locations = [{ lat: 50.765688, lng: 15.056265 },{ lat: 50.765688, lng: 15.056265} ];

Saída:

 var locations = [{ lat: 50.765688, lng: 15.056265, ... 

Existe alguma maneira de evitar o código de JavaScript de escape?

Solutions Collecting From Web of "Evite escaping javascript no editor visual"

Adicionar scripts diretamente ao conteúdo não é uma boa idéia. Você pode desativar o escape de conteúdo, mas isso é mesmo uma pior idéia.

Aqui temos algumas soluções.

Usando um plugin

O Widget Código PHP permite que você adicione quase qualquer coisa como um widget. Se você tiver alguns widgets de texto, você pode substituí-los por isso, além de adicionar seu script.

Enquete ao script

A maneira correta seria wp_enqueue_script los usando wp_enqueue_script . Para fazer isso, guarde seus scripts no arquivo .js , e eles os enlaçam da seguinte maneira:

 add_action('wp_enqueue_scripts', 'enqueue_my_script'); function enqueue_my_script(){ wp_enqueue_script('my-handle','URL-HERE'); } 

Você também pode usar um condicional, como if ( is_single() ) para se certificar de que só é emitido em postagens únicas.

Adicionando o script diretamente ao modelo

Este é outro método que é legítimo, mas não a melhor prática. Basta abrir o arquivo single.php e colar seu script dentro dele. Você também deve usar tags .