ACF插件wordpress的get_field()分配给javascript值

时间:2014-12-03 03:02:42

标签: wordpress advanced-custom-fields

我遇到了将get_field()的数据分配给javascript变量

的问题
    <?php $event_message = get_field('event_message');?>
    <script> 
     var event_message = '<?php echo $event_message; ?>';
     console.log(event_message);
    </script>
它给了我空虚的价值。我错过了什么吗?

2 个答案:

答案 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>

这应该有用,希望如此!