【问题标题】:get_field() of ACF plugin wordpress assign to javascript valueACF 插件 wordpress 的 get_field() 分配给 javascript 值
【发布时间】:2014-12-03 03:02:42
【问题描述】:
我在将 get_field() 的数据分配给 javascript 变量时遇到问题
<?php $event_message = get_field('event_message');?>
<script>
var event_message = '<?php echo $event_message; ?>';
console.log(event_message);
</script>
它给了我空值。我错过了什么吗?
【问题讨论】:
标签:
wordpress
advanced-custom-fields
【解决方案1】:
您的代码看起来不错。但是,请确保在 Wordpress 循环中,否则您必须将 $post_id 参数传递给您的 get_field() 调用,如下所示:
<?php $event_message = get_field('event_message', $post_id); ?>
如果这不起作用,我们将需要更多代码来找出问题所在!
【解决方案2】:
您可以直接从 ACF 字段分配 Javascript 变量。所以尝试将您的代码更改为:
<script>
var event_message = '<?php the_field("event_message"); ?>';
console.log(event_message);
</script>
这应该可行,希望如此!