在我的项目中,后端是Wordpress,前端是Laravel。我已经为Wordpress安装了“高级自定义字段”插件,以防某些部分变得动态。在普通的wordpress网站中,我们得到的ACF字段如下。
<?php
$title = get_field('title', $id);
?>
<h2> <?php echo $title; ?></h2>
但是在Laravel网站中,我无法以这种方式获取高级自定义字段。有谁知道一种使Wordpress后端将高级自定义字段添加到Laravel前端的方法?
谢谢。
首先,get_field()函数是ACF的函数,在前端的Laravel项目中将不可用。
步骤:1)检查您的ACF字段是否已保存在WordPress连接的数据库中。即MySQL。
2)如果它已保存在与WordPress连接的数据库中,请检查是否通过API响应发送该值。只需检查您API的响应即可。如果不是,则必须将get_field()返回的值添加到API响应中。
//Let's say
$response = $responseData[];
//then just add
$responseData['acf_field_title'] = get_field('title');
//and then send the response.
3)现在,您的ACF值即将出现在API的响应中,您只需调用并使用它的存储值即可。
希望对您有帮助。