WordPress教程

WordPress函数:wp_localize_script(脚本本地化)

ldwpw · 2月2日 · 2020年 317次已读

说明

将已添加的脚本进行本地化(翻译)。当然也可用来在一个页面中包含任意的Javascript数据。

用法

<?php wp_localize_script( $handle, $object_name, $l10n ); ?>

参数

$handle(字符串)(必填) 你所要附加数据的处理脚本默认值:无

$object_name(字符串)(必填) 将包含数据的脚本对象名称(也就是所要翻译文本的前缀)默认值:无

$l10n(数组)(必填)要本地化的数据本身。可以是单独的一个或者多个(WordPress 3.3+)二维数组。默认值:无

示例

<?php
wp_enqueue_script( 'some_handle' );
$translation_array = array( 'some_string' => __( 'Some string to translate' ), 'a_value' => '10' );
wp_localize_script( 'some_handle', 'object_name', $translation_array );
?>

重要提示wp_localize_script() 必须在所要附加数据的已进行排队或注册的脚本的后面调用。它不会将本地化数据附加给它后面的脚本文件。

你可以通过下面的方式访问脚本中的变量:

<script>
alert(object_name.some_string); // alerts 'Some string to translate'
</script>

零点注注意看本例的2段代码中的“object_name”“some_string”“Some string to translate”是一一对应的。这样你就该知道如何使用了。

0 条回应