高级自定义字段插件-从编辑字段获取文本并将其保存在变量中

时间:2016-08-17 作者:ajfoN

在ACF中,我添加了一个自定义编辑器字段,但当我尝试将其文本保存到变量中,并使用js将值输出到控制台时,它会给我一个空字符串。

这是我的代码:

<?php $test = the_field(\'text\'); ?>
以及javascript:

<script>
     var v = \'<?php echo $test; ?>\';
     console.log(v);
</script>
我需要获取文本值,因为我需要检查其中是否有列表项。我做错了什么?还是有特殊的方法?如果我尝试将其直接输出到前端。。。

<?php the_field(\'text\'); ?>
。。。它起作用了。

1 个回复
最合适的回答,由SO网友:bravokeyl 整理而成

the_field() 是否使用echo语句get_field() 相反

无法将回显值保存到变量中,因此可能需要使用输出缓冲区ob_start.在你的情况下get_field 功能应正常工作。

相关推荐

元框中的WP_EDITOR可视选项卡不显示内容

如果单击“文本”选项卡,您可以看到内容,但当切换回“视觉”选项卡时,它不会显示任何内容。它也不是白色背景上的白色文本。。。它只是没有内容。该功能在其他情况下工作。我可以通过文本选项卡输入或更改内容,这很有效。但它从不在可视选项卡中显示内容。我禁用了所有插件并切换到2020主题,在本地机器上运行Wordpress 5.6,结果相同。以下是我的测试代码:add_action(\'admin_init\', \'custom_editor_meta_box\'); function custom_edi