Video học lập trình plugin dự báo thời tiết cho WordPress

Quản trị hình ảnh trên WordPress toàn tập

Một trong các câu hỏi mình nhận được nhiều từ độc giả tại Thachpham.com đó chính là làm sao có thể tự lập trình một plugin trong WordPress, kể cả những người có kinh nghiệm lập trình lẫn người chưa biết lập trình. Ai cũng biết rằng WordPress là một CMS mã nguồn mở được viết bằng ngôn ngữ PHP, nên nếu muốn đụng vào phần core (hay còn gọi là phần lõi của mã nguồn) thì chắc chắn phải nắm vững kiến thức về PHP, kể cả lập trình theme hay lập trình plugin.

Nếu bạn chưa có kiến thức về PHP thì mình khuyên bạn nên học PHP căn bản để có thể hiểu được những gì mà chúng ta đang làm. Còn nếu bạn đã có kiến thức PHP rồi mà chưa có kinh nghiệm lập trình plugin thì serie video này sẽ giúp bạn điều đó.

Giới thiệu về tác giả

Bộ video học lập trình plugin này không phải do mình quay mà là do một giảng viên PHP tại QHOnline.Info tên Ân Vũ tham gia giảng dạy theo lời mời của mình, nhưng dẫu sao thì nó cũng là một serie học dành cho độc giả tại ThachPham.Com như các serie khác mình đã làm.

Tổng quan nội dung của serie

Trong serie này, mặc dù chúng ta sẽ viết plugin với một chức năng là lấy thông tin dự báo thời tiết của các tỉnh thành, nhưng với ví dụ đó bạn sẽ biết rõ hơn về cách triển khai một plugin và cách viết plugin theo mô hình code chuyên nghiệp, thuận tiện cho việc nâng cấp sau này.

Cụ thể hơn, với ứng dụng lấy thông tin dự báo thời tiết thông qua một API miễn phí, bạn sẽ biết cách áp dụng kỹ thuật xử lý dữ liệu kiểu JSON, ứng dụng AJAX để lấy thông tin đó để đưa ra ngoài widget và đặc biệt là sử dụng transient để lưu Object Cache để giảm tải cho máy chủ.

Còn đi sâu vào hơn như thế nào thì bạn hãy tự khám phá ra khi xem video nhé.

Tài nguyên

Trước khi bắt đầu làm theo video, bạn hãy tải file nguồn có sẵn tại đây, đó chỉ là template bằng HTML và CSS để bạn khỏi mất công dựng lại template thôi.

Tải file nguồn chuẩn bị

Và nếu bạn có nhu cầu tham khảo code, hãy tải file mã nguồn đã hoàn thành bên dưới.

Tải mã nguồn đã hoàn thành

Danh sách bài học

  1. [Lập trình plugin TP Weather] – Phần 1 – Sơ lược Action & Filter hook 
  2. [Lập trình plugin TP Weather] – Phần 2 – Tạo plugin và sơ lược về API
  3. [Lập trình plugin TP Weather] – Phần 3 – Tạo thư viện tương tác API
  4. [Lập trình plugin TP Weather] – Phần 4 – Xây dựng widget thời tiết 
  5. [Lập trình plugin TP Weather] – Phần 5 – widget thời tiết và Settings
  6. [Lập trình plugin TP Weather] – Phần 6 – Hoàn tất xây dựng Settings
  7. [Lập trình plugin TP Weather] – Phần 7 – Hoàn tất xây dựng Widget thời tiết
  8. [Lập trình plugin TP Weather] – Phần cuối – Lưu cache dữ liệu thời tiết

Playlist trên Youtubehttps://www.youtube.com/playlist?list=PLl4nkmb3a8w2mZDbIzTb5mLI9tcjXxV7M

Thay thế hàm file_get_contents()

Khi xem qua Video, bạn cũng thấy sự bất cập từ hàm file_get_contents() rồi có đúng không nào? Đôi lúc, hàm này xảy ra lỗi khiến việc load dữ liệu về không chính xác.

Vậy để có thể hạn chế điều này, WordPress cũng đã cung cấp cho chúng ta một số hàm chuyên dụng để thực hiện việc này. Bạn có thể thay thế đoạn code sau vào thư viện TP_Weather_API mà chúng ta đã tạo trước đó bằng việc thay thế các hàm có đoạn code tương ứng như sau:

Tìm:



@$fget = file_get_contents($url);
if ($fget) {
return self::get_JSON($fget);
}


Thay thành



@$fget = wp_remote_get($url);
if ($fget) {
return self::get_JSON($fget['body']);
} else {
return false;
}


Và tương tự với phương thức request trong thư viện API thành :



@$fget = wp_remote_get($url);
if ($fget) {
$return[] = self::get_JSON($fget['body']);
}


Chúc các bạn thành công!

Nguồn: Video học lập trình plugin dự báo thời tiết cho WordPress | Thạch Phạm

Categories: Content Marketing, Digital Marketing, Google Ads, Kinh doanh, PHP, SEO, Server - Hosting, WordPress, WordPress Development, Wordpress Plugin, WordPress Theme, Wordpress Tutorial,
Tags: baemin, bán hàng online, bán hàng online trên facebook, bán hàng qua facebook, bán hàng quần áo, bán hàng thời trang, bán hàng trên baemin, bán hàng trên facebook, bán hàng trên fanpage, bán hàng trên grab, bán hàng trên marketplace, bán hàng trên now, bán hàng trên tiktok, báo cáo kết quả hoạt động kinh doanh, bí quyết kinh doanh online, bít tết Âu việt, black friday, buôn bán hàng thùng, buôn bán hàng thùng tuyển chọn, cách bán hàng online đắt khách, cách bán hàng trên marketplace, cách bán hàng trên tiktok, câu chuyện kinh doanh, câu chuyện thành công, chương trình khuyến mãi, công nghệ phần mềm bán hàng, cửa hàng cafe, cửa hàng minh tuấn mobile, cửa hàng phụ kiện, cửa hàng thời trang, cửa hàng thực phẩm, cửa hàng thực phẩm sạch, doanh số bán hàng, dox garage & coffee, dox garage & coffee, đăng ký bán hàng trên baemin, đăng ký bán hàng trên go food, đăng ký bán hàng trên grab, đăng ký bán hàng trên now, facebook, facebook pos, fanpage, file excel, file excel báo cáo kết quả kinh doanh, file excel quản lý kho, foodngon, go food, go jek, grab, halo mobile, khởi nghiệp, khởi nghiệp kinh doanh, khởi nghiệp kinh doanh thời trang, kinh doanh cafe, kinh doanh điện thoại, kinh doanh điện tử điện máy, kinh doanh đồ handmade, kinh doanh gì sau dịch, kinh doanh mỹ phẩm, kinh doanh mỹ phẩm online, kinh doanh nhà hàng, kinh doanh online, kinh doanh phụ kiện, kinh doanh quán cafe, kinh doanh shop thời trang, kinh doanh siêu thị mini, kinh doanh spa, kinh doanh thành công, kinh doanh thời trang, kinh doanh thời trang trẻ em, kinh doanh thực phẩm, kinh doanh thực phẩm sạch thành công, kinh doanh trên facebook, kinh doanh trên grab, kinh nghiệm bán hàng, kinh nghiệm kinh doanh, làm đồ handmade, lily shop, link kháng tài khoản quảng cáo, lụa tơ tằm bá minh, marketing online, mặt hàng dễ bán, mẹo bán hàng, mẹo bán hàng trên facebook, mẹo hay, ngày black friday năm 2020 là ngày nào?, now, now - foody, phầm mềm quản lý bán hàng miễn phí, phần mềm chốt đơn, phần mềm chốt đơn hàng, phần mềm miễn phí, phần mềm pos, phần mềm quản lý bán hàng, phần mềm quản lý bán hàng đáng tin cậy, phần mềm quản lý bán hàng miễn phí, phụ kiện ben & tony, phụ kiện ben & tony, phụ kiện hà xinh, quán cafe hiệu quả, quản lý cửa hàng, quản lý cửa hàng thời trang, quản lý nhà hàng, quản lý nhân viên, quản lý nhân viên cứng đầu, quản lý nhân viên thời vụ, quảng cáo thương hiệu, shop thời trang, shopee, siêu thị minimart, status, status bán hàng, status quảng cáo mỹ phẩm, stella spa, stt bán hàng online hài hước, stt tương tác bán hàng, t.u.s shop, tài khoản bị vô hiệu hóa, tài khoản facebook, tài khoản facebook bị vô hiệu hóa, tải miễn phí file excel quản lý kho, tăng doanh thu mùa black friday, thời trang kosta, thời trang mine, thời trang tú trần shop, thực phẩm sạch, thực phẩm sạch 02, thực phẩm sạch tâm an, thuê mặt bằng kinh doanh, tiki, tiktok, tú trần shop,
Thêm tên miền (addon domain) vào host cPanel
Search Intent là gì? Phương pháp cải tiến Content SEO 2020
Tác giả

Bình luận

Leave a Message

Registration isn't required.

NguyenLp LarTheme