我将 3 个全局变量设置为我的帖子元数据的值。如果没有返回,我想了解如何为每个变量设置默认值。
<script type="text/javascript">
var JprettyAd = '<?php echo get_post_meta($post->ID, 'prettyAd', true); ?>';
var JprettyName = '<?php get_post_meta($post->ID, 'prettyName', true); ?>';
var JprettyLink = '<?php get_post_meta($post->ID, 'prettyLink', true); ?>';
</script>
最佳答案
var JprettyAd = <?php echo get_post_meta($post->ID, 'prettyAd', true); ?> ||
'someDefault';
请注意,如果 PHP 返回任何“假”值,这将使用 'someDefault'
值:null
, undefined
, ' '
、0
或 NaN
。
请参阅标有“默认分配”的部分 here .
关于php - 如果为 null,则设置 javascript 变量的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144821/