我遇到了将get_field()的数据分配给javascript变量
的问题 <?php $event_message = get_field('event_message');?>
<script>
var event_message = '<?php echo $event_message; ?>';
console.log(event_message);
</script>
它给了我空虚的价值。我错过了什么吗?
答案 0 :(得分:2)
您的代码看起来很好。但是,一定要在Wordpress循环中,否则你必须将$ post_id参数传递给get_field()调用,如下所示:
<?php $event_message = get_field('event_message', $post_id); ?>
如果不能解决问题,我们需要更多代码才能找到错误的内容!
答案 1 :(得分:0)
您可以直接从ACF字段分配Javascript变量。因此,请尝试将代码更改为:
<script>
var event_message = '<?php the_field("event_message"); ?>';
console.log(event_message);
</script>
这应该有用,希望如此!