在我的项目中,后端是Wordpress,前端是Laravel。我已经安装了“高级自定义字段”插件到Wordpress,因为我想让一些部分动态。在普通的wordpress站点中,我们将获得ACF字段,如下所示。
<?php
$title = get_field('title', $id);
?>
<h2> <?php echo $title; ?></h2>
但在Laravel站点中,我不能以这种方式获取高级自定义字段。有谁知道让Wordpress后端添加高级自定义字段到Laravel前端的方法吗?
谢谢。
发布于 2020-05-29 12:11:54
首先,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的响应中,你可以简单地调用和使用它的存储值。
我希望这对你有帮助。
发布于 2020-08-18 20:31:36
您可能想查看Laraish,这是一个使用Laravel的WordPress主题,而且ACF集成可以开箱即用。
https://stackoverflow.com/questions/61227149
复制相似问题