首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ACF自定义字段WP GraphQL在Gatsby中突然开始返回null,尽管它过去是有效的

ACF自定义字段是指Advanced Custom Fields(高级自定义字段)插件中的自定义字段。WP GraphQL是一个WordPress插件,它允许通过GraphQL查询语言来查询和操作WordPress数据。Gatsby是一个基于React的静态网站生成器。

当ACF自定义字段在Gatsby中突然返回null时,可能有以下几个原因:

  1. 数据同步问题:确保ACF自定义字段的数据已经同步到Gatsby的数据源中。可以通过重新运行Gatsby的构建命令来更新数据源。
  2. GraphQL查询问题:检查GraphQL查询语句是否正确,确保正确地查询了ACF自定义字段。可以使用GraphiQL工具来测试和调试GraphQL查询语句。
  3. 插件版本兼容性问题:确保使用的ACF和WP GraphQL插件版本是兼容的。查看插件的文档或支持页面,了解是否存在已知的兼容性问题或解决方案。
  4. 数据库连接问题:检查数据库连接是否正常,确保Gatsby能够正确访问WordPress数据库中的ACF自定义字段数据。
  5. 缓存问题:如果之前ACF自定义字段是有效的,但突然返回null,可能是由于缓存导致的。尝试清除Gatsby和浏览器的缓存,然后重新加载页面。

推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云数据库(TencentDB)。腾讯云云服务器提供可靠的计算能力,适用于部署Gatsby和WordPress等应用程序。腾讯云数据库提供高性能、可扩展的数据库服务,适用于存储和管理ACF自定义字段数据。

腾讯云云服务器产品介绍链接:https://cloud.tencent.com/product/cvm 腾讯云数据库产品介绍链接:https://cloud.tencent.com/product/cdb

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一杯茶时间,上手 Gatsby 搭建个人博客

一次换系统之后,项目终于构建不了了,包冲突处理起来非常头疼,也影响到了写博文兴致。 拖延了一段时间后,终于开始考虑更换框架。.../static 放其它静态资源,会跳过 Webpack 直接复制过去。 接下来两个比较常用配置文件,需要修改时参考 Starter 改即可。... Gatsby ,根据 js 文件位置不同,使用 GraphQL 有两种形式,且 Gatsby 对其做了魔法, src/pages 下页面可以直接 export GraphQL 查询,在其它页面需要用... /gatsby-node.js 配置 Gatsby Node APIs,如果项目基于 starter 的话你很可能会发现里面已经有相应配置。...首先是普通文章页面生成,这个 createPages 钩子,如果你博客只有文章用到 Markdown 的话,可以 GraphQL 查询中直接过滤,否则我们用前面文章方法,先取所有 Markdown

3.2K20

Gatsby 创建一个博客

在这篇文章,我们将深入探讨 Gatsby 和一些新特性,并创建一个静态博客。让我们开始吧!...接下来:以编程方式创建必要静态页面(并将模板注入)与 Gatsby Node API,让我们开始吧。 此时需要注意一点GraphQL 查询构建时进行。...每个公开属性(节点上)都可以用于查询。我们正在有效地创造一个GraphQL数据库,然后我们可以通过页面级GraphQL查询对它进行查询。...这里要注意 exports.createPages API 期望返回一个 Promise。...我们 GraphQL“形状”直接反映在这个数据对象,因此,当我们GraphQL博客文章模板查询时,我们从该查询中提取每个属性都将可用。

2.5K30

Vue.js最佳静态站点生成器对比

VuePress ,每个页面都被视为一个 markdown 文件,它们被渲染为 HTML 页面,并在加载页面时充当一个单页应用程序。...与 React Gatsby 相似,Gridsome 一个数据驱动框架。Gridsome 使用一个 GraphQL 层从各种源获取内容,然后从中动态生成页面。...你可以使用 gridsome develop 命令本地运行项目,以 localhost:8080/___explore 处浏览这个 GraphQL 数据层。...此外,Gridsome 性能、学习曲线、社区规模等方面都能与 Gatsby 相提并论。...GitHub 统计数据 但我们应该注意,这些框架每一个都有自己独特功能。例如,Saber 计划扩展对 React 支持,因此有可能成为全球热门产品。

4.8K10

博客用不着什么JavaScript框架

原因如下: 虽然一开始“全栈”开发人员,但现在我只负责前端工作:如果我需要编写自定义功能,那么能用 JavaScript 编写代码我就不想用 PHP 来写。...它有一个由 GraphQL 支持数据层,并将所有内容输出到静态文件,使你可以几乎任何地方托管它。...这里就有些不对劲——Gatsby 需要你以 React 组件形式再加载一次页面;完成多出来这一步之前,所有需要 JavaScript 元素(例如按钮、菜单、自定义输入)实际上都不能交互。...JavaScript 一种强大语言,可以完成一些令人难以置信事情,但是开发你很容易过早开始使用它,其实本来用 HTML 和 CSS 就够了。...有一些 JavaScript 库可以做到这一点,其中最流行似乎 Prism——你可以客户端运行它,但由于我们使用 JavaScript SSG,因此可以构建时运行它,并将语法高亮显示所需

4.1K10

WP Engine推出AI驱动WordPress网站搜索

专有工具本周 WP Engine 虚拟 De{Code} 会议 向开发者和其他 WordPress 用户展示。...利用高级自定义字段进行智能搜索 ACF 代表 高级自定义字段,适用于 CMS。...他补充说,为了创造增强搜索体验,智能搜索必须与 ACF 很好地配合。就目前而言,索引 ACF “WordPress 搜索出了名难题”。...“我们所做索引和映射你 ACF 字段,开箱即用,点击一个按钮,无需自定义映射,无需简码,无需任何代码,你只需智能搜索默认索引所有 ACF 和所有自定义帖子类型,”他说。...将搜索从 WordPress 数据库卸载,并自动索引 ACF 字段所有自定义帖子类型——我们认为这是我们在此处 […] 独一无二地方;再次希望以 WordPress 开发人员工作方式工作,”他说

9410

为什么我使用 GraphQL 而放弃 REST API?

没错,Dropbox API 端点要求你将请求正文留空,并将有效载荷序列化为 JSON,放到一个自定义 HTTP 头中。为这种特殊情况编写客户端代码很有趣。...待办事项列表应用,列表本身就是一个集合。大多数集合都可以包含 100 多个项。对于大多数服务器来说,一次响应一个集合返回所有项一个繁重操作。...也就是说,如果需要自定义参数、高级过滤行为或对请求 / 响应有效负载一些更智能处理,就需要从头重新实现端点。 另一项任务客户端代码中使用这些端点。...请注意,allTodos字段offset参数缺失。作为可选项,它缺失意味着它有null值。如果服务器提供这种模式,文档可能会声明,null偏移量意味着默认情况下应该返回第一页。...有很多流行开源项目都在使用 GraphQL:这个博客基于静态站点生成器 Gatsby,它将 GraphQL 查询结果转换成数据,然后呈现到 HTML 文件

2.3K30

干货 | 携程基于 GraphQL 前端 BFF 服务开发实践

一、前言 过去两三年,携程度假前端团队一直实践基于 GraphQL/Node.js BFF (Backend for Frontend) 方案,度假BU多端产品线中广泛落地。...如此无限堆砌数据接口,最终仍然一个发散模型,每增加一个数据消费场景需求,就追加一个接口字段。并且,当某些接口字段参数,依赖其它接口返回值,常常得重新发起一次 GraphQL 请求。... GraphQL ,空值处理有个特性,当一个非空字段却没有值时,GraphQL 会自动冒泡到最近一个可空节点,令其为空。...由于非空类型字段不能为空,字段错误被传播到父字段处理。如果父字段可能null,那么它就会解析为null,否则,如果它是一个非null类型,字段错误会进一步传播到它字段。...很多优化首屏实践,利用 GQL 动态查询,灵活剪切契约等是非常有效手段。并且在过程,服务端并不需要跟随前端调整代码。降低工作量同时,也保证了其他平台稳定性。

2.5K20

塔荐 | 2018 年最值得关注 JavaScript 趋势

谈到取悦开发者,不要忘了Facebook今年在BSD+Patents收钱事件遭遇史诗般失败,这惹恼了不少开发者。...GraphQL GraphQL API查询语言(可以看成REST现代版)。...如果你想在创新公司找份工作的话,现在绝对开始学习GraphQL时候。...Gatsby Gatsby Kyle Mathews开发用于React静态网站生成器。 自从Kyle去年全职开发Gatsby以来,这个东西开始真正获得发展势头。...正如我们redditor网友指出那样,这对于大型团队开发者会极其有用,因为这些人经常会无意识地搞乱了状态。 封装在Immutable.JS对象里面的数据永远也不会变。它总会返回一份新拷贝。

1.5K80

GraphQL学习第一篇 -GraphQL简介

从这个意义上说,它是数据库无关, 而且可以使用 API 任何环境中有效使用,我们可以理解为 GraphQL 基于 API 之上一 层封装,目的是为了更好,更灵活适用于业务需求变化。...为什么推荐 GraphQL 而不是 RESTful API 在过去十多年中,REST 已经成为设计 Web API标准(虽然只是一个模糊标准)。...前端对于真正用到字段没有直观映像,仅仅通过 URL 地址,无法预测也无法回忆返回字段数目和字段是否有效,接口返回 50 个字段,但却只用 5 个字段,造成字段冗余,扩展性差,单个 RESTful...前后端字段频繁改动,导致类型不一致,错误数据类型可能会导致网站出错,尤其在业务多变场景,很难保证工程质量同时快速满足业务需求 2. GraphQL 优点 (1)....客户端可以自定义 API 聚合。 如果设计数据结构从属,直接就能在查询语句中指定,即使数据结构独 立,也可以查询语句中指定上下文,只需要一次网络请求,就能获得资源和子资源数据。

50530

大势 | 2018最值得关注JavaScript趋势

谈到取悦开发者,不要忘了Facebook今年在BSD+Patents收钱事件遭遇史诗般失败,这惹恼了不少开发者。...GraphQL GraphQL API查询语言(可以看成REST现代版)。...如果你想在创新公司找份工作的话,现在绝对开始学习GraphQL时候。...Gatsby GatsbyKyle Mathews开发用于React静态网站生成器。 自从Kyle去年全职开发Gatsby以来,这个东西开始真正获得发展势头。...正如我们redditor网友指出那样,这对于大型团队开发者会极其有用,因为这些人经常会无意识地搞乱了状态。 “封装在Immutable.JS对象里面的数据永远也不会变。它总会返回一份新拷贝。

78720

Genesis主题中手动添加WordPress相关文章

“相关文章(Related posts )” 或者叫“你可能还感兴趣文章”,WordPress呼声最高需求之一。许多博客,新闻网站和企业网站都有这个需求。有很多第三方插件都可以提供这个功能。...因为我一直使用强大Wordpress插件ACF(Advanced Custom Fields )来满足我大部分需求,如果我能用手上现有的东西来实现“相关文章”功能,为什么还要安装别的东西呢?...所以,让我们开始吧 第一步:使用ACF创建自定义字段 首先,我们需要创建所需自定义字段,以帮助我们获取所需数据,即关系字段类型。请按照下图进行正确设置。...''; echo wp_trim_words( get_the_content( $relatedPost->ID ), 20, null ); echo...文件

1.3K30

展示 Postlight WordPress + React Starter Kit

我们与不同客户合作,我们看到了一些情况、业务原因和项目先决条件,这些情况使带有响应前端 WordPress 后端成为好兆头。...你已准备好将你网站从 WordPress 移至另一个解耦 CMS,但需要零碎地进行 — 首先是前端,然后后端。...你必须设置自定义帖子类型和自定义字段(Progressed Custom Fields Master 和自定义帖子类型 UI) WordPress 模块。...WordPress 模块 WP REST 编程接口(ACFWP 编程接口和 WP-REST 编程接口 V2 菜单)中发现那些自定义字段和 WordPress 菜单。...一种使用 WP Move DB Master 有效地从网络上任何地方的当前 WordPress 机构引入信息工具,并且它与模块一起使用(需要许可)。 由 Next.js 控制入门前端响应应用程序。

1.1K31

GraphQL 入门指南

什么 GraphQL GraphQL Facebook 开发一种开源查询语言。它为我们提供了一种更有效设计、创建和使用 Api方法。从根本上说,它是 REST 替代品。...GraphQL强类型,通过它,可以执行之前验证 GraphQL 类型系统查询, 它帮助我们构建更强大 Api。...类型字段可以是任何类型,并始终返回一种数据类型,如 Int,Float,String,Boolean,ID,对象类型列表或自定义对象类型。...但是,每一行结尾 !呢? 感叹号表示字段不可为空,这意味着每个字段必须在每个查询返回一些数据。 User 唯一可以为空字段 age。... users 函数,我们只是返回已存在 users 数组,这个数组存放所有的用户。

1.9K30

2020 年你应该知道 React 库

例如,gatsby-Firebase-authentication 样板文件只 Gatsby.js 为您提供了完整 Firebase 身份验证机制,但是其他所有内容都被省略了。...建议: React Router React 样式库 虽然关于 React 样式处理有很多解决方法,但是作为一个 React 初学者,刚开始使用内联样式和基本 CSS 很好。...它提供了从验证到提交到形成状态管理所需一切。另外一个选择 React Hook Form。如果您开始使用更复杂表单,这两种方法对于 React 应用程序都是有效解决方案。...通常方法使用自定义身份验证实现自己自定义后端应用程序。如果您不想启动自己身份验证,可以考虑类似 Passport.js 东西。...由于 JSX HTML 和 JavaScript 混合物,所以您可以使用 JavaScript 在数组上进行映射并返回 JSX。

14.4K40

什么GraphQL?【Programming】

查询语言 Graphql 作为一种查询语言似乎合理——“ QL”似乎非常重要,因此名字也有它名字。 但我们质疑什么呢? 查看样例查询请求和相应响应可能会有所帮助。...Graphql模式一种自定义类型化语言,它公开哪些查询允许有效),并由GraphQL服务器实现处理。...客户机可以通过用户查询请求用户任何字段,而GraphQL服务器将在其响应返回这些字段。通过使用强类型模式,GraphQL服务器可以验证传入查询,以确保它们基于已定义模式有效。...一旦查询被确定为有效,解析器将对它进行GraphQL服务器处理。一个解析器函数回退每个GraphQL类型每个字段。...这使客户端应用程序可以开始获得所需性能和运营效率,同时使后端团队有机会确定他们可能希望GraphQL层背后进行“幕后”更改(如果有)。

87100

一个治愈JavaScript疲劳学习计划

JavaScript vs JavaScript 我们开始之前,我们要确保我们讨论同一件事。...以下Gatsby 作为开始学习 React 好处: 一个已经预配置好 Webpack ,说明你可以放心地做个伸手党。 基于你目录结构自动路由。...GraphQL 已经在过去一年或更久得到了很快发展,已经有很多项目(例如 Gatsby,我们第2周用到)计划着要去使用它了。...React & Co 之外 我建议您从 React 开始,因为它是一个安全选择,但绝不是唯一有效前端技术栈。...下一步 到目前为止,您应该很好地掌握了整个 React 前端技术栈,希望你可以有效地将它带到生产中。 但这并不意味着就完了! 这只是您进入 JavaScript 大生态一个开始.。

75820

GraphQL+Koa2实现服务端API结合Apollo+Vue

从这个意义上说,它是数据库无关, 而且可以使用 API 任何环境中有效使用,我们可以理解为 GraphQL 基于 API 之上一 层封装,目的是为了更好,更灵活适用于业务需求变化 GraphQL...前端对于真正用到字段没有直观映像,仅仅通过 url 地址,无法预测也无 法回忆返回字段数目和字段是否有效,接口返回 50 个字段,但却只用 5 个字段,造 成字段冗余,扩展性差,单个 RESTful...尤其在业务多变场景,很难保证工程质量同时快速满足业务需求 GraphQL 优点 吸收了 RESTful API 特性 所见即所得 各种不同前端框架和平台可以指定自己需要字段。...查询返回结果就是输 入查询结构精确映射 客户端可以自定义 Api 聚合 如果设计数据结构从属,直接就能在查询语句中指定;即使数据结构独 立,也可以查询语句中指定上下文,只需要一次网络请求...可以用于必须保证值不能为null字段

5.1K42

安息吧 REST API,GraphQL 长存

我们开始之前,如果你还不熟悉 GraphQL,可以从简单定义开始。 什么 GraphQLGraphQL 一门语言。... REST API ,没有客户端请求语言。客户端无法控制服务器返回数据。没有任何语言可以这样做。更确切地说,可用于客户端语言非常有限。...例如,客户端不能指定为该资源记录选择哪些字段。这意味着 REST API 服务将始终返回所有字段,而不管客户端实际需要哪些。GraphQL 针对这个问题定义术语超量获取不需要信息。...这就是扩展 RESTful API 现实——我们不得不添加自定义端点,以有效满足不断增长客户端需求。然而管理像这样自定义端点很困难一件事。 现在来看看 GraphQL 实现方式。...,记住,我们一次往返获得所有这些数据。

2.7K30

GraphQL 初体验,Node.js 构建 GraphQL API 指南

前言 过去几年中,GraphQL 已经成为一种非常流行 API 规范,该规范专注于使客户端(无论客户端、前端还是第三方)数据获取更加容易。...但是,与任何框架或语言一样,GraphQL 也需要权衡取舍。本文中,我们将探讨使用 GraphQL 作为 API 查询语言利弊,以及如何开始构建实现。...另一部分涉及实际获取数据,这是通过使用解析器完成,解析器一个返回字段基础值函数。 让我们看一下如何在 Node.js 实现解析器。...GraphQL 解析器相当于一个 Object,key 要检索字段名,value 返回数据函数。...左侧窗格,你可以输入所需要任何有效 GraphQL 查询,而在右侧获得结果。

8.3K40
领券