Điểm nổi bật

Điều làm Gato GraphQL nổi bật

Chuyến tham quan được tuyển chọn về các tính năng mà chúng tôi hào hứng nhất.

Logo

Server GraphQL

Gato GraphQL cung cấp một server GraphQL, cho phép bạn sử dụng API GraphQL phổ biến trên trang WordPress của mình.

Cung cấp một GraphQL query và thực thi nó trên server để lấy chính xác dữ liệu cần thiết cho các theme, plugin, block và ứng dụng WordPress của bạn.

Chúng tôi sử dụng client GraphiQL để soạn thảo và thực thi các queries GraphQL. Server GraphQL xử lý query và trả về phản hồi với dữ liệu được yêu cầu.
Logo

Clients

Nhiều client được tích hợp sẵn để tương tác với máy chủ GraphQL.

Client Interactive Schema cho phép bạn trực quan hóa schema GraphQL, khám phá và hiểu cách các thực thể dữ liệu liên kết với nhau.

Client GraphiQL cho phép bạn soạn thảo các GraphQL queries một cách trực quan, thực thi chúng trên máy chủ và duyệt qua tài liệu của schema.

Hiển thị schema GraphQL bằng client Interactive Schema.
Logo

Khả năng kết hợp

Gato GraphQL mang đến cho bạn khả năng kết hợp các trường — trong đó giá trị của một trường có thể được cung cấp làm đầu vào cho một trường khác trong cùng một query — và kết hợp các chỉ thị — trong đó một chỉ thị có thể thay đổi hành vi của một chỉ thị khác —.

Khả năng kết hợp có nghĩa là một tập hợp cơ bản các bộ phân giải trường và chỉ thị là đủ để bao quát vô số trường hợp sử dụng, giảm thiểu nhu cầu cung cấp code PHP tùy chỉnh cho các chức năng đặc thù.

Chúng ta tránh phải viết code cho trường tùy chỉnh `Post.isNotEmptyExcerpt` bằng cách kết hợp các trường `Post.rawExcerpt`, `_isEmpty` và `_not`.
Logo

Persisted Queries

Persisted queries kết hợp tất cả lợi ích của cả API GraphQL lẫn REST. Sử dụng ngôn ngữ GraphQL để soạn thảo queries trực tiếp từ wp-admin, sau đó xuất bản dưới URL endpoint riêng, tương tự như một REST endpoint.

Sau đó truy cập URL endpoint trong ứng dụng của bạn để lấy dữ liệu. Vì phản hồi đã được xác định trước, người dùng sẽ không thể tự do truy vấn dữ liệu của bạn, giúp ứng dụng của bạn an toàn hơn.

Chúng tôi tạo một persisted query và truy cập dữ liệu của nó trực tiếp trên trình duyệt.
Logo

Endpoint Công khai, Riêng tư & Được bảo vệ bằng Mật khẩu

Ngoài việc hiển thị endpoint GraphQL duy nhất, Gato GraphQL cho phép bạn tạo các endpoint tùy chỉnh, có thể được thiết lập là riêng tư —chỉ truy cập được trong wp-admin—, và bảo vệ chúng bằng mật khẩu —để cho phép một bên liên quan cụ thể truy cập, chẳng hạn như một khách hàng—.

Chúng ta tạo một endpoint tùy chỉnh và bảo vệ nó bằng mật khẩu. Khi truy cập client GraphiQL của nó, một hộp thoại sẽ yêu cầu nhập mật khẩu. Chỉ sau khi cung cấp đúng mật khẩu, client GraphiQL và endpoint GraphQL mới có thể được truy cập.
Logo

Thực Thi Nhiều Queries Cùng Lúc

Thực thi nhiều queries cùng lúc kết hợp nhiều GraphQL queries lại với nhau và thực thi chúng như một thao tác duy nhất. Các queries trong tài liệu có thể chia sẻ trạng thái với nhau, và được thực thi có điều kiện tùy thuộc vào giá trị của một biến nào đó.

Tính năng này cải thiện hiệu suất của ứng dụng, vì nó tránh được độ trễ khi phải chờ phản hồi từ việc thực thi nhiều yêu cầu, và cho phép bạn tổ chức các GraphQL queries của mình thành các đơn vị logic.

Chúng ta nhân bản một bài viết bằng cách xuất dữ liệu của bài viết đó trong một query đầu tiên, sau đó tạo một bài viết khác với dữ liệu đó trong một mutation tiếp theo.
Logo

Tìm kiếm & Thay thế hàng loạt

Thực thi một GraphQL queries để tìm kiếm và thay thế một chuỗi trong tất cả các bài viết trên trang web của bạn, đồng thời sử dụng biểu thức chính quy để khớp các mẫu chuỗi.

Bạn có thể thay thế tên miền sau khi di chuyển trang web, cập nhật các liên kết đến trang sau khi thay đổi slug, chỉnh sửa tất cả URL hình ảnh sau khi triển khai CDN, xóa các kiểu CSS được nhúng cứng trong mã HTML, thêm các liên kết còn thiếu và nhiều hơn nữa.

Tất cả các liên kết đến trang Liên hệ trong trang web được cập nhật, sau khi slug của trang được đổi từ `contact` thành `contact-us`.
Logo

Dịch thuật nội dung

Kết nối với ChatGPT API, Claude API, DeepSeek, Gemini, Mistral AI, OpenRouter, Google Translate API hoặc DeepL API trong GraphQL query, và dịch nội dung sang ngôn ngữ bạn mong muốn, hỗ trợ trình soạn thảo Gutenberg, trình soạn thảo Classic, và các page builder.

GraphQL query gửi tất cả các chuỗi cần dịch trong một yêu cầu duy nhất đến API được chọn, giúp bản dịch đạt độ chính xác cao nhất có thể. Sau đó tiếp tục chỉnh sửa bài viết trong trình soạn thảo WordPress.

Một bài viết Gutenberg được dịch từ tiếng Anh sang tiếng Tây Ban Nha, sau đó được xem xét và chỉnh sửa lại trong trình soạn thảo WordPress.
Logo

Kết nối với các dịch vụ bên ngoài

Truy xuất dữ liệu từ, và gửi dữ liệu đến, bất kỳ dịch vụ bên ngoài nào cung cấp API, sử dụng các trường được thiết kế cho API chung, REST API và GraphQL API.

Tương tác với các dịch vụ phổ biến, bao gồm Notion, AirTable, GitHub, Mailchimp, Zapier, OpenAI, ConvertKit, và nhiều dịch vụ khác.

Một bản sao email của người dùng trang web được gửi đến AirTable.
Logo

Đồng bộ và Phân phối Nội dung

Đồng bộ và phân phối nội dung trên nhiều site WordPress —dù là trong một multisite hay giữa các site độc lập—, và cả các site không phải WordPress có cung cấp API.

Sao chép bài viết lên site dàn dựng rồi đưa trở lại site production, phân phối bài viết từ một nguồn nội dung duy nhất, cho phép cộng tác viên bên ngoài xem xét nội dung của bạn mà không cần cấp quyền truy cập vào backend, và nhiều hơn nữa.

Một bài viết được sao chép lên site dàn dựng, nơi có thể được biên tập viên bên thứ ba xem xét.
Logo

Nhập/Xuất Nội Dung

Nhập bài viết từ một trang WordPress khác, hoặc từ bất kỳ trang web hay dịch vụ không phải WordPress nào cung cấp API. Nhiều định dạng dữ liệu được hỗ trợ, bao gồm JSON, XML và CSV, cho phép bạn nhập bài viết từ nguồn cấp RSS, từ Excel và từ Google Sheets.

Tương tự, xuất bài viết sang một trang WordPress khác, hoặc sang bất kỳ trang web hay dịch vụ không phải WordPress nào cung cấp API, chẳng hạn như Notion hoặc AirTable.

Một bài viết được sao chép cục bộ từ nguồn cấp RSS của một trang WordPress khác.
Logo

Tạo bài viết hàng loạt bằng mẫu

Tạo bài viết hàng loạt dựa trên một mẫu và nguồn dữ liệu. Mẫu có thể bao gồm nội dung thuộc bất kỳ loại nào, bao gồm các khối Gutenberg, trình soạn thảo Classic, hoặc bất kỳ trình xây dựng trang nào.

Cung cấp một mẫu cho nội dung bài viết chứa các biến cho dữ liệu động, cùng với một nguồn dữ liệu — chẳng hạn như đầu vào CSV hoặc từ điển JSON —. Sau đó thực thi một GraphQL query để kết hợp chúng và tự động tạo các bài viết.

Tạo bài viết cho một trang portfolio nhiếp ảnh, bằng cách cung cấp một từ điển JSON với nhãn và URL của các ảnh cần nhúng.
Logo

Tự động hóa

Sử dụng GraphQL để tự động hóa các tác vụ và quy trình nội dung trên trang của bạn, bằng cách thực thi một persisted query cho tác vụ tương ứng, được kích hoạt thông qua WP-Cron hoặc action hooks của WordPress.

Bạn có thể tự động tạo hình ảnh cho các bài viết không có ảnh thu nhỏ, thêm các khối bắt buộc vào bài viết mới, gửi email thông báo khi có bình luận mới, dịch bài viết sang nhiều ngôn ngữ và phân phối chúng đến các trang dịch thuật, và nhiều hơn nữa.

Mỗi khi có bài viết mới trên trang, persisted query sẽ kiểm tra xem bài viết có chứa khối Bình luận bắt buộc hay không và, nếu không có, tự động thêm vào.
Logo

Webhooks

Nhận và xử lý dữ liệu đến từ bất kỳ dịch vụ nào thông qua các webhook tùy chỉnh, được xuất bản trực tiếp trong wp-admin. Bất kỳ sự kiện nào được tạo ra bởi một dịch vụ bên ngoài đều có thể được xử lý bởi trang WordPress của bạn thông qua một persisted query phù hợp.

Phản ứng với các sự kiện như tin nhắn đến từ Slack, triển khai trên Netlify, pull request được hợp nhất trên GitHub, các mặt hàng đã mua trên ConvertKit, và nhiều hơn nữa.

Một webhook đăng ký trong AirTable một lượt đăng ký newsletter từ InstaWP.

Đăng ký nhận bản tin của chúng tôi

Cập nhật tất cả những điều mới từ Gato GraphQL.