当前位置: 首页 > 知识库问答 >
问题:

WordPress acf到rest api

盖夕
2023-03-14

激活ACF到REST API,破坏WP REST API

如果我激活WP REST API,我可以检索数据:(目前在站点上都启用了,因此链接将显示错误)

http://ecommerce-ux.london/wp-json/wp/v2/posts?slug=hello-world

http://ecommerce-ux.london/wp-json/wp/v2/posts/1

当前错误响应是

<br />
<b>Fatal error</b>:  Using $this when not in object context in <b>/home/commercect/public_html/wp-content/plugins/acf-to-rest-api-master/v3/lib/endpoints/class-acf-to-rest-api-controller.php</b> on line <b>54</b><br />

上面的链接不起作用,但如果我这样做:http://ecommerce-ux.london/wp-json/wp/v2它给我api调用。

由于我需要为我的单个帖子页面检索自定义字段,我将ACF设置为Rest API,但这破坏了我的wp/2插件endpoint,我无法再检索数据,但ACF确实工作:

http://ecommerce-ux.london/wp-json/acf/v3/posts/1

回应是

{"acf":{"":false,"anchor":[{"anchor_name":"Heading","anchor_link":"heading-name"}]}}

插件

WP REST API基于SON的REST API for WordPress Version 2.0-beta15|通过WP REST API Teamhttp://v2.wp-api.org/

ACF到REST API版本3.0.1-beta |作者:艾利斯·冈萨尔维斯https://github.com/airesvsg/acf-to-rest-api

有人知道周围的工作吗?

共有1个答案

袁增
2023-03-14

在这里找到一个例子之后;http://airesgoncalves.com.br/acf-to-rest-api/wp-json/acf/v2/post/1

整理好了!不要使用github的插件。使用WP中的一个。org页面。https://wordpress.org/plugins/acf-to-rest-api/

 类似资料:
  • 问题内容: 在PHP中,将RGB三元组转换为HSV值的最直接方法是什么? 问题答案:

  • 问题内容: 对于正在编写的程序,我正在使用base64.b64encode(f.read(image))从一台计算机上传输图像,并尝试在接收脚本中读取它而不将其保存到硬盘驱动器中(以最大程度地减少这种情况)处理时间)。我很难弄清楚如何将图像读取到OpenCV中而不将其保存在本地。 这是我发送图像的代码如下所示: 同时,这是接收它的代码。(这在on_message函数中,因为我正在使用MQTT进行传

  • 签到开关状态 获取签到信息 签到 累计签到排行榜 新版签到 签到开关状态 签到应用具有开关性质,管理员可从后台控制签到是否被开启或者关闭,而开关会在「启动信息」接口中提供。提供格式如下: { "checkin": true // Or "checkin": false } 签到金额格式: { "checkin:attach_balance": 0 } 金额为0时表示未配置 但是

  • 实时了解外勤人员位置活动轨迹及分布,出差也可以异地打卡。 开始你的第一次签到 如何签到 打开手机钉钉-工作-签到 签到按钮自动生成签到时间及签到地点 拍照自带时间和地点水印,提交完成签到 签到设置 根据公司要求选择签到相关设置 查看足迹 签到足迹 ● 点击右下角足迹,直观查看团队足迹,根据部门和日期筛选历史签到记录 ● 选择未签到,可以查看未签到人员,对未签到人员Ding一下 ● 点击足迹分布,可

  • 在上课页面的右下侧点击“活动-签到” 选择签到时间(一般为上课时间),点击"开启签到"。 页面跳转,实时显示目前签到人数,并可随时关闭签到。**

  • 我们添加了使用log4J 2的库。X,但我们仍在使用log4J 1。X(主要是因为我们有自己的一些应用程序和记录仪)。我被告知解决方案是发送log4J 2。x到slf4j(使用log4j-to-slf4j,版本2。X),然后slf4j到log4J 1。X,使用slf4j-log4j12,版本1。X. 这就是我刚才所做的,但我仍然得到以下信息: ERROR StatusLogger未找到log4j2

  • 我们已经添加了使用log4j2.x的库,但是我们仍然在使用log4j1.x(主要是因为我们有自己的一些附加程序和记录器的impl)。我被告知,解决方案是将log4j2.x发送到slf4j(使用log4j-to-slf4j,版本2.x),然后将slf4j发送到log4j1.x,使用slf4j-log4j12,版本1.x。 这就是我刚才所做的,但我仍然得到这样的信息: 我希望slf4j使用log4J

  • 问题内容: 我们将使用DTO在表示层之间来回发送数据。我们有像这样的图层: facade appService domain 并且我们使用推土机来帮助我们将实体转换为dto。但是我现在有两个问题: 从实体到dto,我们可以使用推土机,但是从dto到实体,我们可以使用推土机吗?如果是,如何? 我应该在哪里创建实体?在外观或DTOAssembler中? 例如,我必须注册一本书。这本书的实体外观如下: