在jquery字符串里面的Wordpress主题文件夹?

时间:2016-07-06 23:42:34

标签: php jquery wordpress

我想将变量作为回显Wordpress主题目录url的php传递,我有以下代码:

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

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

我得到的src是这样的:

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

意思是它只是回应我的php,而不是解析数据并回显像-theme-url / images / etc这样的东西

我做错了什么?

1 个答案:

答案 0 :(得分:2)

试试这个

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

享受..!