WPML GraphQL 扩展插件介绍

这套扩展解决无头 WordPress 的多语言查询问题。WPGraphQL 本身不懂”这篇有英文版”,WPML GraphQL 把语言维度接到 schema 上,前端按语言取数据。

它加了什么能力

  • 按语言过滤:posts、taxonomies、comments、menus、menu items 都能带 language 条件,传 all 取全部语言。
  • 语言字段:language 返回语言代码、国旗地址、本地名、译名与首页地址;languageCode 只给代码,要轻量就用后者。
  • translations 字段:取文章与分类项的译文列表,用来做语言切换器。
  • 跨语言取单篇:按 ID 或 slug 查,idType 用 SLUG 或 DATABASE_ID。
  • 连接自动跟随语言:查一篇 post 时,它的 categories、tags 默认给同语言版本,不用手动再筛。

依赖与授权范围

  1. 必装 WPGraphQL。这套只是 WPML 侧的适配层,没有 WPGraphQL 就没有 schema。
  2. 需要 WPML 核心。官方把它归在 Multilingual CMS 与 Multilingual Agency 两档账号的附加组件里,不是所有账号都有。
  3. 后台有 Query Composer。GraphQL → GraphQL IDE 里能拼查询,调试比手写快。

无头多语言站真正的坑

  1. 路由要自己建。WPML 的 /en/、/zh/ 前缀在无头架构里不生效,Next.js 或 Nuxt 要自己做语言路由与 301 规则。
  2. hreflang 要自己输出。搜索引擎靠 hreflang 认语言版本,API 不会替你生成,得在前端按 translations 拼。
  3. 缓存策略。CDN 与 ISR 要按语言分键,混在一个缓存里会出现”英文站显示中文”。
  4. ACF 字段要多语言。自定义字段的翻译靠 ACFML,不在这个扩展的职责内。
  5. 导航与菜单。menu items 能按语言筛,但菜单结构在各语言里要分别建,别指望自动镜像。

适合谁

用 Next.js、Nuxt、Astro、Gatsby 做前端、后端用 WordPress 出内容的团队;做多语言 SaaS 官网、跨境电商内容站的技术方。传统主题站用不上这套,装 WPML 加语言切换器就够。

nulled 版本适合本地把 schema 与查询跑通、验证字段结构,正式站请支持正版。下载在芒果下载页,装完核对文件完整。

多语言插件合集见WordPress 多语言标签,WPML 相关资源在WPML 标签。

插件总目录在WordPress 插件列表页,多语言专题在网站多语言翻译插件推荐。

发表回复

后才能评论

本站所有wordpress资源从原作者那里购买,正版授权激活,本站建议放心使用,但安全问题终究是自己负责的,本站不负任何责任!如果你不接受这点,请不要购买使用。

优点:安全,可商用(wordpress资源),永久使用,不限域名使用;缺点:更新无法在WordPress后台一键更新,具体请查看网站“新手必读”。

手动更新。本站会及时更新资源,你登录你的账号下载资源包,上传更新。和安装步骤一样,最后是覆盖更新。

本站虚拟产品,分未亲测和已亲测,未亲测资源价格便宜,没有任何形式退款;已亲测资源,如不能使用可评论区反馈,站长检查如确认无法使用,将退还站内金币,不现金退款!

本站不提供使用教程,事实上,所有的主题插件,官方都有教程的,可以到官网查看名为Documentations或者Doc的页面学习。本站资源价格仅提供资源下载,不包含使用指导等售后服务,如需要可邮件联系站长付费服务。