可以。
可以使用WordPress内置的wp_localize_script()函数将从后端获取的ACF条件变量传递到前端脚本中,并在JavaScript中使用条件语句进行检查。
以下是一个示例代码,展示如何将ACF变量“my_acf_variable”传递到前端,并在JavaScript中进行条件检查:
在functions.php文件中添加以下代码:
function my_acf_scripts() {
wp_enqueue_script( 'my-script', get_stylesheet_directory_uri() . '/js/my-script.js' );
$my_acf_variable = get_field('my_acf_field_name');
wp_localize_script( 'my-script', 'my_acf_variable', $my_acf_variable );
}
add_action( 'wp_enqueue_scripts', 'my_acf_scripts' );
然后在my-script.js文件中检查变量:
jQuery( document ).ready( function( $ ) {
if ( my_acf_variable === 'my_value' ) {
// do something
} else {
// do something else
}
});
其中,“my_value”是您希望检查的ACF值。