使用 将您的 JavaScript 排入队列wp_enqueue_scripts
并通过wp_localize_script
.
像这样:
add_action( 'wp_enqueue_scripts', 'b5f_enqueue_scripts' );
function b5f_enqueue_scripts()
{
wp_register_script(
'tour-script', // Handle
get_stylesheet_directory_uri() . '/Tour/javascript.js', // File url
array( 'jquery' ) // Dependencies
);
wp_enqueue_script( 'tour-script' );
wp_localize_script(
'tour-script',
'localize_vars',
array(
'url' => get_stylesheet_directory_uri(),
'path' => get_stylesheet_directory(),
'solar' => get_stylesheet_directory_uri() . '/Tour/solarZoom.png'
)
);
}
在你的javascript.js
文件中:
jQuery(document).ready(function($) {
console.log( localize_vars.url );
$("body").prepend('<img src="'+ localize_vars.solar + '" />');
});
wp_localize_script
创建它是为了将翻译后的字符串传递给 JavaScript 文件,但它实际上可以用来传递任何东西。只需用其他数据填充该数组并在 JS 变量中访问它localize_vars.DATA
。