首页
学习
活动
专区
工具
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 支持,因此有可能成为全球热门产品。

    5K10

    博客用不着什么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 开发人员工作方式工作,”他说

    12510

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

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

    2.3K30

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

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

    1.5K80

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

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

    2.6K20

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

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

    80220

    GraphQL学习第一篇 -GraphQL简介

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

    53130

    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 数组,这个数组存放所有的用户。

    2K30

    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层背后进行“幕后”更改(如果有)。

    90200

    一个治愈JavaScript疲劳学习计划

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

    78720

    Vue 备受热捧、VS Code 成主宰!2020 前端开发趋势指南,先干为敬!

    以下为译文: 在过去一年,前端开发再次加快了发展速度,本文总结了2019年以来所有大事、新闻和趋势。...在过去几年中,我们看到了WebAssembly 建立了1.0规范,而且所有主流浏览器都开始支持WebAssembly。...2019年有关钩子文章层出不穷,这方面的模式开始走向稳固,重要 React 包都开始利用自定义钩子来导出其函数库功能。 钩子提供了一种通过简洁语法管理功能组件状态和生命周期方法。...也许现在我们开始厌倦了工具了? 16. GraphQL深受开发人员喜爱,并在科技公司得到进一步采用 GraphQL 有望解决传统基于 REST 应用程序面临许多问题。...在过去一年GraphQL 下载量增加了一倍,而 Apollo 也开始朝着使用最广泛框架迈进。 17.

    1.6K10

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

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

    5.2K42

    Coursera GraphQL 之旅

    过去一年,我们构建了一系列工具来将所有的 REST API 转换为 GraphQL我们后端开发人员继续编写他们熟悉 API 同时,让客户端开发人员可以通过 GraphQL 访问所有数据。...但是突然之间,就在我们即将给团队演示这个 demo 之前,每一个 GraphQL 查询都开始执行失败。...自动化处理 所以我们从头开始,试图找到一个更精确方案来实现单一数据源——我们将 REST API 视为数据源有依据,因为我们 GraphQL schema 基于它们构建。...资源,这将会在指定课程资源返回匹配用户注册数据。...GraphQL schema 就会开始合并在一起——它们并非能通过 GraphQL 获取多块小数据,而是由所有 Coursera 数据和资源组成网络。

    1.2K40
    领券