这是我的本地化代码...
global $post;
$meta_value = (get_post_meta($post->ID, '_moon_full_static_area', true) == 'on') ? 'on' : 'off';
$localize_array = array(
'moon' => $meta_value
);
wp_enqueue_script( 'moonscript-dynamic', TEMPLATE_URI . '/js/moonscript-dynamic.php', false, THEME_VERSION , true );
wp_localize_script( 'moonscript-dynamic', 'wplocal', $localize_array );
wplocal
返回是否我的post_meta
是打开还是关闭。我wplocal
在我的 jQuery 中使用(我的 wp_localize_script 中的值),当然它会适当地返回开/关。
如果打开,我如何编写它以显示 jQuery 代码,如果为 false,则不显示?
这是我写的...
if(wplocal.moon === on ){
function dynamicAdjust() {
jQuery('#main-home').css('margin-top', jQuery(window).height());
}
}
我在准备好的函数中传递函数,代码有效,但我试图根据布尔值使其动态?应该很容易,但我仍在学习 jQuery,并且结合本地化使我对如何编写它感到困惑,真/假...
类似于在 PHP if 语句中包装代码块。原来是这样,直到我发现我需要本地化动态脚本。