jquery - 使用 wp_localize_script 本地化 jQuery
问题描述
我正在本地化我为 WordPress 创建的自定义主题。当我尝试本地化 jQuery 文件时遇到问题。我了解一点 JS 和 jQuery,但不足以理解我在哪里做错了。
这是功能:
function inspire_enqueue_scripts() {
$script_path = get_template_directory_uri() . '/js/';
$css_path = get_template_directory_uri() . '/css/';
if ( is_front_page() || is_category() ) {
wp_enqueue_script('ci-isotope', $script_path . 'ci-isotope.js', array( 'jquery' ) );
wp_localize_script('ci-isotope', 'ci_isotope_vars', array(
'loadmore' => __('Load more', 'inspire')
)
);
}
}
add_action( 'wp_enqueue_scripts', 'inspire_enqueue_scripts' );
这是我尝试翻译文本的 jQuery 文件的一部分。
//append load more button
$container.after('<button id="load-more" class="ciLink-button"> <span class="ciLink-button-text">' ci_isotope_vars.loadmore '</span> <span class="ciLink-button-icon"> </span> </button>');
你能帮忙解决这个问题吗?谢谢你。
解决方案
我找到了一个解决方案:
$container.after('<button id="load-more" class="ciLink-button"> <span class="ciLink-button-text">Load More</span> <span class="ciLink-button-icon"> </span> </button>');
$(".ciLink-button-text").text( ci_isotope_vars.loadmore);
推荐阅读
- keycloak - 用于 nginx 反向代理的 Keycloak RBAC
- angular - 如何动态创建多多边形数组?
- python - 如何在python中绘制四分之一圆曲线
- prestashop - Prestashop 配置 multishop
- python - 使用 if 条件禁用 Tkiner 组合框中的某些选项
- javascript - 我在哪里放置 ESLint 规则/例外?
- html - 将格式化的 HTML 行显示为弹出窗口?
- matlab - 在 GLSL 版本 120 中将大矩阵发送到片段着色器
- powerbi - 忽略舍入 Power BI
- r - 有没有办法使用 pdf() 指定每页的纵向/横向方向?