Как локализовать один файл js для разных действий?
У меня есть группа функций javascript в одном файле js. каждая функция выполняет определенное действие и получает свой собственный ajax-ответ. некоторые из них находятся на разных страницах, некоторые - на одной и той же странице. Если я не выполню локализацию, я не смогу получить ответ. Как я могу локализовать этот файл для нескольких действий?
2
1 answers
Возможно, я неправильно понял ваш вопрос. Я не понимаю, что вы имеете в виду под:
Если я не выполню локализацию, я не смогу получить ответ.
Но в целом эта функция позволяет локализовать строки JS, но вы также можете использовать ее для установки переменных JS:
function set_my_js_var() {
// logic here for setting the right JS var
return "some value";
}
function load_fe_scripts() {
wp_enqueue_script( 'global-js-var', get_template_directory_uri() . '/js/my_file.js' );
$localize_array = array(
'my_js_var' => set_my_js_var()
);
wp_localize_script( 'global-js-var', 'my_global', $localize_array );
}
add_action('wp_enqueue_scripts', 'load_fe_scripts');
Теперь вы можете получить доступ к var в вашем JS-файле с помощью my_global.my_js_var
0
Author: xsonic, 2012-07-17 16:51:49