我最近安装并配置了我的ACF字段。然而,我发现当我包括PHP(例如。<?php the_field(\'field_name\');?>
) 在管理面板上的自定义字段中,PHP仅在前端页面上显示为原始文本。
为了澄清,我希望能够在管理面板上的ACF文本区域中添加PHP,并且我希望PHP在网页上也能这样工作。例如,这是字段名water\\u blog\\u post的ACF文本区域的内容:
<div class="<?php the_field(\'water_type\'); ?>">
<?php the_field(\'water_title\'); ?>
<?php the_field(\'water_description\'); ?>
</div>
在本例中,前端的PHP显示为原始文本,而不是PHP,但HTML工作正常。我看到有一个选项可以启用HTML,但不能启用PHP,我想要的是启用PHP,这样我就可以在ACF字段中使用PHP。
抱歉,如果我听起来很困惑,很难解释:P如果我需要详细说明,请告诉我。
<小时>Goal: (被告知在文本区使用PHP是个坏主意)
我希望能够添加内容,同时能够在新内容中使用自定义字段。例如,在ACF中,有一个称为\'flexible field\' 但这是一个高级功能。我的解决方案是通过文本区域添加/删除内容;然而,我遇到的问题是,我需要能够在文本区域中包含ACF内容字段,这样它就不会运行。