2010-05-18 15 views
18

Mi cabecera está llamando a un archivo JavaScript que envíe un correo electrónico:Ruta al directorio de plantillas de WordPress dentro de jQuery?

<script type="text/javascript" src="<?php bloginfo('template_directory') ?>/css/effects.js"></script> 

Pero dentro de este archivo, tengo un código de jQuery que llama a un archivo .php que hace el actual envío del correo electrónico:

$.ajax({ 
    type: "POST", 
    url: "css/sendmail.php", 
    data: dataString` 

Pero el guión no funciona, a menos que la URL es:

<?php bloginfo('template_directory') ?>/css/sendmail.php 

y no sólo:

css/sendmail.php 

¿Hay alguna manera de incluir una ruta al directorio de plantillas de wordpress dentro de js?

Respuesta

58

Se puede crear un fragmento de código JavaScript que salva el directorio de plantilla en una variable, y usar esto más adelante:

<script> 
var templateDir = "<?php bloginfo('template_directory') ?>"; 
</script> 
+1

perfecto! ¡Gracias! – Norbert

Cuestiones relacionadas