2010-05-18 9 views
18

मेरे हैडर एक जावास्क्रिप्ट फ़ाइल जो बाहर एक ईमेल भेजता है बुला रहा है:jQuery के अंदर वर्डप्रेस टेम्पलेट निर्देशिका के लिए पथ?

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

लेकिन इस फाइल के अंदर, मैं एक jQuery कोड है कि वास्तविक ईमेल भेजने करता है एक .php फ़ाइल कॉल:

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

लेकिन स्क्रिप्ट काम नहीं करता है, जब तक कि यूआरएल है:

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

और बस नहीं:

css/sendmail.php 

क्या जेएस के अंदर WordPress टेम्पलेट निर्देशिका का पथ शामिल करने का कोई तरीका है?

उत्तर

58

आप एक जावास्क्रिप्ट टुकड़ा है कि एक चर में टेम्पलेट dir बचाता बना सकते हैं, और बाद में इस का उपयोग करें:

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

बिल्कुल सही! धन्यवाद! – Norbert

संबंधित मुद्दे