首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法将高级自定义字段(ACF)获取到Laravel

无法将高级自定义字段(ACF)获取到Laravel
EN

Stack Overflow用户
提问于 2020-04-15 19:03:55
回答 2查看 580关注 0票数 0

在我的项目中,后端是Wordpress,前端是Laravel。我已经安装了“高级自定义字段”插件到Wordpress,因为我想让一些部分动态。在普通的wordpress站点中,我们将获得ACF字段,如下所示。

代码语言:javascript
运行
复制
<?php
   $title = get_field('title', $id);
?>
   <h2> <?php echo $title; ?></h2>

但在Laravel站点中,我不能以这种方式获取高级自定义字段。有谁知道让Wordpress后端添加高级自定义字段到Laravel前端的方法吗?

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2020-05-29 12:11:54

首先,get_field()函数是ACF的函数,在前端的Laravel项目中是不可用的。

步骤: 1)检查ACF字段是否保存在WordPress连接的数据库中。即MySQL。

2)如果它被保存在你的WordPress连接的数据库中,那么检查你是否将该值与你的API响应一起发送。只需检查API的响应即可。如果不是,那么您必须将get_field()返回值添加到您的API响应中。

代码语言:javascript
运行
复制
//Let's say 
$response = $responseData[];
//then just add 
$responseData['acf_field_title'] = get_field('title');
//and then send the response.

3)现在你的ACF值在API的响应中,你可以简单地调用和使用它的存储值。

我希望这对你有帮助。

票数 0
EN

Stack Overflow用户

发布于 2020-08-18 20:31:36

您可能想查看Laraish,这是一个使用Laravel的WordPress主题,而且ACF集成可以开箱即用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61227149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档