LẬP TRÌNH PLUGIN
CÁC CHỦ ĐỀ
BÀI MỚI NHẤT
Dự án mới của mình là gamehow.net, mời anh em ghé thăm và góp ý ạ.

Bài 02: WordPress API là gì? Danh sách API trong WordPress

Trong bài này mình sẽ tìm hiểu khái niệm WordPress API là gì? Có những loại API nào? Và công dụng của API trong CMS WordPress. Đây chắc chắn là câu hỏi bạn sẽ gặp phải khi học lập trình WordPress nâng cao

WordPress là một CMS nên lập trình viên không được can thiệp vào hệ thống cấu trúc file của nó, nếu không mã nguồn sẽ không còn sạch và sẽ rất khó bảo trì về sau. Thay vào đó họ sẽ sử dụng hệ thống API của WordPress để thêm hoặc thay đổi chức năng.

banquyen png
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Và trước khi đi vào tìm hiểu khái niệm WordPress API thì bạn phải hiểu API là gì đã nhé.

1. API là gì?

API là chữ viết tắt của Application Programming Interface (giao diện lập trình ứng dụng), nó là các cổng giúp các hệ thống có thể giao tiếp với nhau.

Ví dụ khi bạn muốn lấy danh sách bạn bè trên Facebook thì không thể truy vấn vào trực tiếp vào hệ thống dữ liệu của Facebook được, mà thay vào đó phải thông qua một địa chỉ mà facebook cho phép bạn lấy, và ta gọi đây là [Facebook API].

Hoặc khi bạn xây dựng chức năng đăng nhập bằng Facebook, Google thì bạn cũng phải sử dụng các API mà họ cung cấp, dựa vào kết quả của API đó trả về mà có thể biết được đăng nhập thành công hay thất bại.

Dựa vào đây thì ta rút ra được khái niệm về WordPress API như sau.

2. WordPress API là gì?

WordPress API là tập hợp những hàm giúp lập trình viên có thể can thiệp vào hệ thống core của WordPress mà không cần phải can thiệp vào code của chúng. Hay nói cách khác WordPress API cung cấp những phương thức giúp ta lập trình theme và plugin.

Khi bạn làm việc với [CMS] hay [Framework] thì điều tối kị là không được thay đổi bất kì thông tin gì bên trong hệ thống core của chúng, điều này sẽ gặp phải vấn đề khi nâng cấp lên Version cao hơn. Vì vậy, hầu hết chúng đều cung cấp các API giúp bạn can thiệp vào Core mà không cần phải chỉnh sửa code trong Core.

Điều tuyệt vời là WordPress cung cấp tài liệu sử dụng các API này một cách rất chi tiết, từ tài liệu hướng dẫn đế những ví dụ rất rõ ràng. Và mình sẽ cung cấp các link tài liệu đó ở phần dưới đây.

3. Danh sách API WordPress

Để cập nhật danh sách các API đúng theo version mới nhất của WordPress thì tôi khuyên bạn nên vào trang chủ codex của họ. Tuy nhiên để các bạn dễ theo dõi thì mình xin liệt kê danh sách các API đúng theo thời điểm hiện tại.

Mình sẽ không giải thích từng loại API mà sẽ dành cho các bài tiếp theo, chúng ta sẽ lần lượt tìm hiểu qua chúng và cách sử dụng căn bản, trường hợp mình không có thời gian thì bạn hãy theo đường link mình cung cấp để tham khảo nhé.

4. Lời kết

Qua bài này mình đã giới thiệu danh sách các API có trong WordPress, với danh sách các API này bạn có thể can thiệp vào mọi vị trí bên trong core của chúng từ admin cho tới frontend. Chúng ta sẽ lần lượt tìm hiểu từng API và sau series này bạn sẽ thấy mê mẩn với bộ CMS này đấy :)

Cùng chuyên mục:

Cập nhật nhanh 3 bí kíp thiết kế web đẹp mới nhất 2021

Cập nhật nhanh 3 bí kíp thiết kế web đẹp mới nhất 2021

Sở hữu website đẹp, hấp dẫn và chuyên nghiệp là điều mà ...

Dịch vụ cài đặt blog bằng WordPress miễn phí

Dịch vụ cài đặt blog bằng WordPress miễn phí

Website là một công cụ không thể thiếu khi bán hàng online, nó giúp ta…

Bài 06: Tạo trang quản lý Options trong WordPress

Bài 06: Tạo trang quản lý Options trong WordPress

Ở bài trước mình có nêu ra một ví dụ về quản lý thông tin…

Bài 05: Options API trong WordPress: add_option / get_option ...

Bài 05: Options API trong WordPress: add_option / get_option ...

Trong database của WordPress bạn sẽ thấy một table ten là [prefix]_options, table này sẽ…

Bài 04: Tìm hiểu Hooks , Action và Filter trong WordPress

Bài 04: Tìm hiểu Hooks , Action và Filter trong WordPress

Bạn đã từng nghe khái niệm lập trình hướng sự kiện trong các Framework như…

Cách tùy biến theme WordPress căn bản cho người mới bắt đầu

Cách tùy biến theme WordPress căn bản cho người mới bắt đầu

Khi [cài đặt WordPress trên Hosting] xong thì bạn có thể cài đặt theme để…

Hướng dẫn làm website WordPress chạy tiếp thị liên kết với AT

Hướng dẫn làm website WordPress chạy tiếp thị liên kết với AT

Ngày nay, công nghệ ngày càng phát triển dẫn đến khái niệm [tiếp thị liên…

Tổng hợp mã CSS thường dùng để tùy biến theme WordPress

Tổng hợp mã CSS thường dùng để tùy biến theme WordPress

WordPress là một CMS dùng để làm website rất phổ biến, hay nói chính xác…

Đánh giá GeneratePress - Cách sử dụng theme GeneratePress

Đánh giá GeneratePress - Cách sử dụng theme GeneratePress

Nếu bạn đang muốn tìm kiếm một theme với các tiêu chí nhẹ, nhanh và…

Làm blog cá nhân bằng WordPress với theme GeneratePress

Làm blog cá nhân bằng WordPress với theme GeneratePress

Thời gian qua chắc hẳn bạn đã nghe đến theme GeneratePress rồi phải không nào?…

Cài đặt WordPress trên localhost

Cài đặt WordPress trên localhost

WordPress được lập trình bằng ngôn ngữ PHP và sử dụng MySQL để lưu trữ,…

Bài 01: WordPress là gì? Nên làm website bằng WordPress?

Bài 01: WordPress là gì? Nên làm website bằng WordPress?

WordPress là một CMS được phát triển trên ngôn ngữ lập trình PHP ...

Tặng license theme Generatepress khi mua Hosting Tinohost

Tặng license theme Generatepress khi mua Hosting Tinohost

Chào các bạn, hiện nay WordPress đang trở thành một phổ biến nhất thế giới,…

12 Wordpress plugin tốt nhất nên dùng cho website WordPress 2021

12 Wordpress plugin tốt nhất nên dùng cho website WordPress 2021

Bạn vừa tạo một blog WordPress mới và đang phân vân không biết nên chọn…

Bài 12: Custom Taxonomy  trong WordPress

Bài 12: Custom Taxonomy trong WordPress

Bài trước mình đã hướng dẫn bạn tạo một thể loại bài viết mới bằng…

Bài 11: Tạo Custom Post Type trong WordPress

Bài 11: Tạo Custom Post Type trong WordPress

Đây là các thể loại mặc định có sẵn sau khi bạn cài đặt WordPress.…

Bài 10: Hiển thị metadata ngoài frontend

Bài 10: Hiển thị metadata ngoài frontend

Sẵn có bạn hỏi làm thế nào để hiển thị nội dung bài viết ra…

Bài 09: Bốn bước custom Meta Boxes trong WordPress

Bài 09: Bốn bước custom Meta Boxes trong WordPress

Tới bài thứ chín này thì khái niệm Custom Meta Boxes không còn xa lạ…

Bài 08: Metadata API trong WordPress

Bài 08: Metadata API trong WordPress

WordPress sử dụng mô hình EAV nhằm giúp lập trình viên có thể tùy biến…

Bài 07: Custom Meta Boxes trong WordPress

Bài 07: Custom Meta Boxes trong WordPress

WordPress là một CMS nên hệ thống dữ liệu của nó chỉ dừng lại ở…

Top