Wordpress php

Gần đây mình gặp nhiều dạng câu hỏi như. Em muốn học lập trình wordpress nhưng không biết bắt đầu từ đâu?, học lập trình wordpress theo trình tự như thế nào anh nhỉ…Mình cũng có giải thích sơ qua và cũng lấy mình ra làm ví dụ nhưng cảm thấy mấy bạn vẫn thế . Vì sao hôm nay mình xin chia sẻ lộ trình học lập trình wordpress của mình để các bạn hiểu rõ hơn

  • Hướng dẫn lập theme wordpress website bán hàng từ a đến z
  • Ajax trong wordpress không dễ ai không dễ tưởng
  • Hướng dẫn lấy bài viết trong wordpress (Vòng lặp get post và Wp_query)
  • Hướng dẫn xây dựng trang đăng nhập trong WordPress
  • Xây dựng chức năng tải thêm nội dung trong wordpress sử dụng ajax

1. Học front end, học html css & js

Đã nói là lập trình web thì kiến ​​thức về HTML CSS JS là điều đương nhiên và luôn cần thiết, đặc biệt lập trình chủ wordpress chủ yếu là lập trình chủ đề (Giao diện wordpress), vì vậy kiến ​​thức về html css là kiến ​​thức bắt buộc . Hiện tại có rất nhiều tài liệu học về html css chỉ cần gõ tìm trên google nó sẽ ra vô số kết quả

Đối với front end thì học thông qua video là hiệu quả nhất, mình cũng có vài video hướng dẫn html css ở đây các bạn có thể tham khảo. Hướng dẫn HTML & CSS

Yêu cầu kiến ​​thức.  

  • Biết sử dụng các thẻ cơ bản, a, img, div, from, input, select, p, Strong…
  • Biết kiểu CSS cho các thẻ của trang web
  • Có kiến ​​thức về bootstrap, chia cột, sử dụng được js của bootstrap…
  • Dự đoán được 1 cái layout cở bản có đầy đủ chức năng, có thể đáp ứng…
  • Biết làm một số hiệu ứng đơn giản về js, jquery…

2. Học PHP căn bản

WordPress là CMS được phát triển từ PHP, vì vậy muốn làm chủ nó thì kiến ​​thức PHP cũng là kiến ​​thức bắt buộc bạn phải nắm. Bạn không cần phải quá giỏi php nhưng phải nắm chắc kiến ​​thức cơ bản như

  • cú pháp
  • Nếu khác
  • cho, cho
  • sợi dây
  • mảng
  • Sự vật

Về tài liệu học php căn bản cũng rất nhiều, ngày xưa mình học php căn bản thông qua bộ DVD video hướng dẫn của izwebz, nhưng hiện tại izwebz mình thấy không phát triển nữa, mình thấy một số trang khác các bạn có thể học

Wordpress php
Wordpress php

3. Học wordpress căn bản

Để thiết lập chương trình ban đầu nó phải hiểu cách vận hành và sử dụng được nó, khi biết nó có những tính năng gì thì bạn mới có thể mã thêm chức năng, cũng như tùy chỉnh lại các tính năng mặc định của nó

Yêu cầu phần kiến ​​​​thức này

  • Thay đổi thông tin cơ bản về trang web, tiêu đề, mô tả, ngôn ngữ của trang web
  • Thêm, sửa, xóa, bài viết trong wordpress
  • Cài đặt chủ đề, plugin và sử dụng được chúng
  • Tạo menu trong wordpress
  • Phân biệt được page và post
  • Thêm, sửa, xóa user, phân quyền user trong wordpress
  • Sử dụng được widget, shortcode
  • Hiểu được các khái niệm như khái niệm. Loại bài đăng, phân loại, trường tùy chỉnh

Về tài liệu học wordpress từ điển cổ điển cũng rất nhiều hình như là seri hướng dẫn wordpress cơ bản của thạch phạm các bạn có thể tham khảo tại đây. Hướng dẫn wordpress cơ bản

4. Học lập trình wordpress

Nếu chuẩn bị các kiến ​​thức ở trên thì bay giờ việc học lập trình wordpress sẽ trở nên đơn giản hơn rất nhiều. Sau đây là trình tự học lập trình theme wordpress mà mình cảm thấy hiệu quả, được mình rút ra trong quá trình làm việc cũng như học tập

Các bạn theo dõi theo trình tự từ trên xuống nhé

  • Tìm hiểu cấu trúc theme wordpress. Bạn phải biết cây thư mục của một theme wordpress cơ bản, nó bao gồm những file nào, chức năng của từng file như thế nào, cách đặt tên file thế nào là hợp lý… -> Cấu trúc theme wordpress
  • Tìm hiểu các hàm cơ bản trong wordpress. WordPress có vô số cái trong đó có những hàm rất quan trọng mà nó xuyên suốt trong quá trình xây dựng theme -> Những hàm cơ bản trong wordpress
  • Tìm hiểu vòng lấy bài viết của wordpress. Đây là kiến ​​thức quan trọng giúp bạn hiển thị bài viết ra bên ngoài giao diện -> Get post in wordpress
  • Tìm hiểu cách lấy chuyên mục trong wordpress. -> Lấy danh mục trong wordpress
  • Tìm hiểu cách lấy menu và sidebar (widget) trong wordpress. -> Nhận menu và thanh bên
  • Tìm hiểu cách lấy hình đại diện của bài viết. Nhận hình thu nhỏ trong wordpress

Bắt tay làm 1 dự án nhỏ

Dựa vào những kiến ​​thức ở trên thì bạn đã đủ để đi xây dựng 1 theme cơ bản, nhưng trang tin tức, trang blog nhỏ… Bạn có thể xem hàng loạt video hướng dẫn chuyển html sang wordpress để cấu hình cách thức xây dựng 1 theme wordpress đơn

Sau khi làm được một trang web đơn giản bạn tiếp tục nghiên cứu những phần nâng cao hơn như

  • Loại bài đăng tùy chỉnh trong wordpress -> Hướng dẫn
  • Trường tùy chỉnh trong wordpress -> Hướng dẫn
  • Phân loại tùy chỉnh trong wordpress -> Hướng dẫn
  • Meta thuật ngữ tùy chỉnh trong wordpress -> Hướng dẫn
  • Trường meta người dùng tùy chỉnh trong wordpress -> Hướng dẫn
  • Cách tạo widget trong wordpress
  • Tạo shortcode trong wordpress
  • Tạo hộp meta trong wordpress

Làm 1 dự án khó hơn

Nếu các bạn theo được đến đây thì kiến ​​thức về wordpress của các bạn khá nhiều rồi đó, bay mãi là bắt tay vào làm 1 dự án khó hơn ví dụ như làm 1 trang bán hàng bằng woocommercer. Mình sẽ có một loạt video hướng dẫn cho chủ đề này

Sau khi đã hoàn thiện được tất cả các giáo án từ đầu đến đây kiến ​​thức ở thời điểm này bạn cần tìm hiểu là

  • Nâng cao các kỹ năng về html css js để làm cho các giao diện phức tạp hơn
  • Nâng cao kỹ năng về php để thiết lập những chức năng khó hơn, Tìm hiểu sâu kiến ​​thức của lập trình php hướng đối tượng
  • Tìm hiểu ajax trong wordpress
  • Nghiên cứu cơ sở dữ liệu, tùy chỉnh 1 bảng trong cơ sở dữ liệu của wordpress
  • Tìm hiểu cách quản trị tùy chỉnh của wordpress, tạo trang mới trong quản trị wordpress…

Tóm tắt

Trên đây là lộ trình học lập trình wordpress của mình, mình cũng là dân tay ngang vô tự gò và học wordpress thôi. Điều quan trọng ở đây là chính bạn, bạn có muốn học thật hay không thôi, chứ mình thấy tài liệu chia sẻ trên mạng khá nhiều, số lượng các website hướng dẫn wordpress từ cơ bản đến nâng cao ngày càng nhiều.

Khi học nên thực hành nhiều thì mới lên tay được. Ngược học lướt, số lượng trang bạn học không quan trọng mà quan trọng là những kiến ​​thức bạn có khi đọc trang đó là bao nhiêu

Học theo video là dễ hiểu nhất, nếu video chậm có thể điều chỉnh tốc độ nhanh hơn để tiết kiệm thời gian học. Khi mới học tránh đọc code của những theme bán trên themeforest, vì những theme trên đó viết 1 theme làm rất nhiều chức năng nên rất khó hiểu và phức tạp