2016-07-06 3 views
0

Я хочу передать переменную в PHP, который перекликается с Wordpress каталог тема URL, и у меня есть следующий фрагмент кода:Папка темы Wordpress внутри строки jquery?

var templateUrl = "<?php echo get_template_directory(); ?>"; 

и

$(".nav").before("<img alt=\"The x logo\" src="+templateUrl+"\"/icon/logo.svg\">"); 

ЦСИ я получаю что-то вроде это:

http://x.com/%3C?php... 

Значение это просто повторяет мой PHP, вместо того, чтобы анализировать данные и вторя что-то вроде-тематическом-URL/изображения/и т.д.

Что я делаю неправильно?

+1

Каков тип расширения файла с помощью 'var templateUrl'? – Terminus

ответ

2

Try This

wp_register_script('my-url-script', 'myscript_url'); 
wp_enqueue_script('my-url-script'); 
$translation_array = array('templatedir' => get_template_directory()); 
//after wp_enqueue_script 
wp_localize_script('my-url-script', 'object_name', $translation_array); 

и

var templateUrl = object_name.templatedir; 
    $(".nav").before("<img alt=\"The x logo\" src="+templateUrl+"\"/icon/logo.svg\">"); 

REFE: https://wordpress.stackexchange.com/questions/89791/theme-path-in-javascript-file

Наслаждайтесь ..!

+0

Это работает. Спасибо огромное! – Tudor