Cómo vincular a un archivo PHP dentro de un complemento de Wordpress usando jquery

Actualmente estoy tratando de escribir un complemento de wordpress. Básicamente es un formulario que se envía a un archivo PHP a través de jQuery. (He usado el código que se muestra en este Tutorial:) Lamentablemente, no sé cómo vincular a ese archivo PHP dentro de jQuery. El problema es que he habilitado URL compatibles con SEO en Wordpress, así que cuando uso el siguiente código:

$.ajax({
  type: "POST",
  url: "file.php",
  data: dataString,
  success: function() {
    $('.done').fadeIn('slow');
  }
 });

El servidor asume que el archivo PHP se encuentra en http://seofriendlylinktomypost/file.php . Ojalá alguien me pueda ayudar y gracias de antemano =). Lo siento por mi horrible inglés, espero que hayas entendido todo ^^

preguntado el 04 de julio de 12 a las 07:07

2 Respuestas

Cree una carpeta php debajo de su tema y luego vincúlela de esta manera:

$.ajax({
  type    : "POST",
  url     : "<?php bloginfo('template_url'); ?>/php/file.php",
  data    : dataString,
  success : function() {
    $('.done').fadeIn('slow');
  }
});

Respondido 04 Jul 12, 22:07

También hay otra manera. Coloque una etiqueta A vacía con un atributo de identificación (como mytemplatebase) y href=bloginfo('template_url') en la plantilla, entonces puedes usar:

var urlBase = $('a#mytemplatebase').attr('href');
$.ajax({
  type: "POST",
  url: urlBase+"/file.php",
  data: dataString,
  success: function() {
    $('.done').fadeIn('slow');
  }
 });

Respondido 18 ago 12, 10:08

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.