Với tất cả những lời bàn tán xung quanh WordPress REST API trong năm qua, tôi nghĩ đã đến lúc xem các triển khai khác nhau của tính năng này.

API REST cung cấp một phương pháp mới để các ứng dụng bên ngoài của bạn trò chuyện với WordPress. (Nó là một phương tiện được triển khai rộng rãi trong các nền tảng khác như Facebook hoặc Twitter, để cho phép các ứng dụng tương tác với données người dùng).

Do đó, đây là một tính năng cho phép một số ngôn ngữ lập trình tiếp xúc với nhau, chẳng hạn như JavaScript rất phổ biến hoặc thậm chí các ngôn ngữ khác như Java hoặc C #.

Trong bài viết này, tôi sẽ giới thiệu cho bạn các cách triển khai WordPress Rest API khác nhau hoạt động trên các nền tảng hoặc trang web.

1. Calypso

calypso Implementation API Nghỉ ngơi WordPress

Calypso, Bảng điều khiển đa trang mới của WordPress.com là một nơi giới thiệu lý tưởng để minh họa sức mạnh của REST API. Nó sử dụng API REST để giao tiếp với không phải một mà với tất cả các trang web WordPress của bạn (vâng, ngay cả những cái tự lưu trữ miễn là bạn đã cài đặt và kích hoạt Jetpack trên blog WordPress).

Điều này có nghĩa là bạn có thể dễ dàng xuất bản nội dung lên nhiều trang web từ một bảng điều khiển, cập nhật nhanh chóng các plugin / chủ đề hoặc hạt nhân trên nhiều trang web và hơn thế nữa.

Nó được thiết kế 100% bằng React, một khuôn khổ JavaScript, do đó là ví dụ hoàn hảo về một dự án đầy tham vọng sử dụng API Rest để kết nối bảng điều khiển WordPress với giao diện JS.

2. New York Times Live Coverage Blog

Bạn có thể đã nghe nói về điều này trước đây trong một bài nói chuyện của Matt Mullenweg vào năm 2015. NYT (New York Time) sử dụng API WP REST để cung cấp năng lượng cho các blog của họ.

Điều này hầu như không gây ngạc nhiên, đặc biệt là vì New York Time đã sử dụng WordPress trong một thời gian dài, nhưng trên hết, họ cũng đã đầu tư vào Auttomattic, công ty điều hành WordPress.com và các plugin khác nhau như Jetpack và Akismet.

Bổ sung mới nhất của họ cho công nghệ WordPress là API REST, sử dụng Backbone.js và React.js. Họ sử dụng nó để giao tiếp giữa các bảng điều khiển WordPress và một trình chỉnh sửa tùy chỉnh được tạo bằng Backbone.js. Nội dung này sau đó được lọc và minh họa bởi một ứng dụng sử dụng React.js.

3. Dự án Tri thức Công cộng - Quản lý các lần gửi plugin

publicknowledgeproject Thực hiện API Nghỉ ngơi WordPress

Nate Wright đã đề cập vào năm ngoái rằng anh ấy đang sử dụng API REST để quản lý việc gửi plugin cho Dự án Tri thức Công cộng. Trang web " Dự án Tri thức Công cộng Nhằm mục đích cung cấp các tạp chí học thuật với phần mềm miễn phí để quản lý các phiên bản trực tuyến của chúng. Điều này được thực hiện để chống lại sự độc quyền của một số tờ báo lớn với mức phí đắt đỏ, dẫn đến việc tiếp cận tạp chí đắt đỏ. mục tiêu thứ hai là dân chủ hóa ngành và tạo điều kiện tiếp cận kiến ​​thức cho mọi người.

4. Ứng dụng iOS cho Bộ Dầu mỏ và Năng lượng Na Uy

Kể từ tháng XNUMX năm ngoái, Per Soderlind tại mentionné rằng anh ấy đang làm việc trên một ứng dụng iOS cho Bộ Dầu mỏ và Năng lượng Na Uy.

Mặc dù tác giả không nói rõ chính xác những gì anh ta làm, nhưng anh ta đề cập rằng ứng dụng này nhằm mục đích cho mọi người biết "phải làm gì khi có vấn đề".

Đây là một trường hợp sử dụng thú vị, vì nó cho thấy nhiều người có thể sử dụng bảng điều khiển WordPress cho web hoặc ứng dụng di động của họ với API REST.

5. Ứng dụng StoryCorps Mobile (iOS và Android)

storycorps Thực hiện API Nghỉ ngơi WordPress

Dành cho những ai đã xem trạng thái của Matt trong một bài phát biểu năm ngoái (hoặc vào đầu năm nay), bạn có thể đã nghe về ví dụ này trước đây. StoryCorps là một trang web mà mọi người có thể chia sẻ câu chuyện của họ. Họ đã sử dụng WordPress Rest API để xây dựng ứng dụng iOS và Android nhằm giúp mọi người dễ dàng chia sẻ câu chuyện của họ từ điện thoại di động. Nội dung này sau đó được đồng bộ hóa từ bảng điều khiển WordPress, nội dung được xuất bản trên trang web sẽ đồng bộ hóa với các ứng dụng di động.

Về cơ bản, điều này có nghĩa là nếu bạn gửi một câu chuyện từ ứng dụng của mình, bạn sẽ có thể xem câu chuyện đó trên trang web và nếu ban quản lý đăng nội dung nào đó trên trang web trong khu vực liên quan đến ứng dụng, thì nội dung cũng sẽ được cập nhật trên ứng dụng của bạn.

Một trong những điều thú vị về việc triển khai này là nó thể hiện khả năng mở rộng của WordPress và cả API REST.

6. NomadBase - Ứng dụng web sử dụng API Rest

nomadbase Implementation API Nghỉ ngơi WordPress

NomadBase là một ứng dụng web cho bạn biết Nomads hiện đang ở đâu trên thế giới (trong trường hợp này, Những người du mục kỹ thuật số là thành viên sử dụng ứng dụng, những người du mục không phải là những người được tìm thấy trong sa mạc).

Ứng dụng web được xây dựng bởi  Nhân tạo, một đại lý WordPress thậm chí có các thành viên đóng góp cho API REST.

Ứng dụng này được lấy cảm hứng từ những người du mục kỹ thuật số, những người tụ tập tại một hội nghị DNX.

7. Biểu mẫu liên hệ tùy chỉnh - (lại) Xây dựng plugin biểu mẫu liên hệ

customcontactforms Thực hiện API Nghỉ ngơi WordPress

Biểu mẫu Liên hệ Tùy chỉnh là một plugin sử dụng API REST của WordPress. bạn đoán nó là một plugin tao nhã để tạo hình thức cá nhân hóa trên của bạn blog WordPress.

Plugin sử dụng API không chỉ trên giao diện người dùng mà còn trên phụ trợ. Ứng dụng đã được xây dựng lại hoàn toàn để sử dụng API.

Kết luận

Như bạn có thể thấy từ những ví dụ này, có rất nhiều thứ bạn có thể làm với Rest API.

API REST rất mạnh mẽ và bổ sung một khía cạnh hoàn toàn mới cho WordPress cho các nhà phát triển và người dùng nói chung. Cho dù bạn là một nhà phát triển đam mê, muốn mang lại điều gì đó mới mẻ cho hệ sinh thái WordPress hay nếu bạn là một người dùng ham thích và mong đợi các chủ đề và plugin mới sử dụng tính năng này, thì tương lai chắc chắn sẽ có rất nhiều. hơn.