Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Become a WordPress Developer: Unlocking Power With Code

Trở thành Nhà phát triển WordPress: Khai phá sức mạnh với mã nguồn

Trở thành Nhà phát triển WordPress: Khai phá sức mạnh với mã nguồn

Học PHP, JavaScript, tạo theme WordPress & WP REST API để xây dựng website WordPress tùy chỉnh và tương tác

4.8
(26,955 đánh giá)
125,018 học viên
Giảng viên
Brad Schiff
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
79.000đ 349.000đ -77%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
46.0 giờ video
234 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Tại sao mã nguồn là chìa khóa để xây dựng mọi thứ bạn tưởng tượng với WordPress
Khả năng viết PHP để xử lý dữ liệu của một trang WordPress
Khả năng viết JavaScript để thêm tính năng tương tác tức thì cho trang WordPress
Cách tự viết mã cho các kiểu block tùy chỉnh mới cho trình soạn thảo Block "Gutenberg"
Kỹ năng, kiến thức và thuật ngữ chuyên môn để làm việc như một nhà phát triển WordPress chuyên nghiệp

Yêu cầu

Kiến thức WordPress cơ bản (cách tạo bài viết blog, v.v...)
Hiểu biết cơ bản về HTML (ví dụ: "p" là đoạn văn, "h1" là tiêu đề chính, v.v...)
Không yêu cầu kiến thức CSS (mặc dù biết rằng CSS dùng để thêm kiểu dáng & thiết kế cho trang sẽ có ích)
Không yêu cầu kiến thức JavaScript (mặc dù biết rằng JS dùng để thêm tính tương tác cho trang sẽ có ích)

Đối tượng phù hợp

Dành cho nhà phát triển muốn dùng WordPress như một Hệ thống Quản lý Nội dung thực thụ, không chỉ là "nền tảng blog".
Những người muốn học ngôn ngữ PHP và JavaScript.
Người muốn tìm hiểu về "REST API" - công cụ cho phép tương tác với dữ liệu WordPress ngay lập tức theo thời gian thực.
Bất kỳ ai quan tâm đến loại bài đăng tùy chỉnh, trường tùy chỉnh và tạo mối quan hệ giữa các loại nội dung khác nhau.

Nội dung khóa học

31 phần • 234 bài giảng
1 Lộ trình 2024 & Giới thiệu!
2 Chào mừng đến với khóa học!
1 Môi trường phát triển là gì? (Cài đặt đầu tiên của bạn)
2 Nếu bạn không thể cài đặt Local by Flywheel
3 Về những thay đổi lớn gần đây của WordPress
4 Làm quen với PHP
1 Lưu ý về URL / Thanh địa chỉ của tôi
2 Tạo một theme mới
3 Hàm trong PHP
4 Mảng trong PHP
1 Vòng lặp "Loop" nổi tiếng trong WordPress
2 Header & Footer
3 Tùy chọn: Nếu bạn muốn chuyển đến một chương cuối trong khóa học...
4 Chuyển đổi mẫu HTML tĩnh sang WordPress (Phần 1)
5 Chuyển đổi mẫu HTML tĩnh sang WordPress (Phần 2)
1 Mẫu trang nội bộ
2 Trang cha & trang con
3 Sử dụng Echo hay không
4 Menu liên kết đến các trang con
5 Một vài chỉnh sửa / cải thiện nhanh
6 Menu điều hướng
7 Menu điều hướng (Tiếp theo)
1 Trang danh sách Blog (index.php vs front-page.php)
2 Blog tiếp tục
3 Lưu trữ Blog (archive.php)
4 Truy vấn tùy chỉnh
5 Blog: Một vài chỉnh sửa & cải thiện nhanh
1 Loại bài đăng tùy chỉnh
2 Sử dụng trình soạn thảo Block hiện đại cho loại bài đăng tùy chỉnh của chúng ta
3 Hiển thị loại bài đăng tùy chỉnh
4 Tạm dừng nhanh: Cập nhật linh tinh
5 Trường tùy chỉnh
6 Lưu ý về màn hình chỉnh sửa bài đăng WordPress
7 Sắp xếp (Ordering) truy vấn tùy chỉnh
8 Thao tác với truy vấn mặc định dựa trên URL
9 Trang sự kiện đã qua (Phân trang truy vấn tùy chỉnh)
1 Tạo mối quan hệ giữa các nội dung
2 Hiển thị mối quan hệ (Front-End)
3 Chỉnh sửa nhanh Chương trình
1 Lưu ý nhanh về bài học tiếp theo
2 Loại bài đăng Giáo sư
3 Ảnh đại diện (Post Thumbnail)
4 Kích thước & Cắt ảnh đại diện
5 Hình nền động cho Page Banner
1 Lưu ý về cảnh báo PHP trong bài học tiếp theo
2 Giảm mã trùng lặp - Tạo hàm của riêng chúng ta
3 Giải pháp cho cảnh báo "Undefined array key"
4 Sửa nhanh cho hàm Page Banner
5 Sử dụng hàm "pageBanner" của chúng ta
6 Giảm trùng lặp - "get_template_part()"
1 Chuẩn bị máy tính & dự án cho JavaScript
2 Lưu ý quan trọng về bài học tiếp theo
3 Tùy chọn: Sản phẩm hoàn thiện của khóa học: Tệp nhập liệu tất cả trong một
1 Lưu ý về Google Maps JavaScript API
2 Loại bài đăng Cơ sở
3 Bản đồ cơ sở trên Front-End
4 Cơ sở tiếp tục
5 Chi tiết cuối cùng về Cơ sở
1 Tìm kiếm trực tiếp
2 Lưu ý nhanh về bài học tiếp theo
3 Mở và đóng lớp phủ tìm kiếm
4 Ngăn gợi ý tự động hiện lên trong ô văn bản
5 Sự kiện bàn phím trong JavaScript
6 Quản lý thời gian trong JavaScript
7 Biểu tượng vòng quay chờ / tải
1 Lưu ý nhanh về bài học tiếp theo
2 Tải nội dung WP bằng JS
3 Tạo HTML dựa trên JSON
4 Logic điều kiện trong Template Literal
5 Chỉnh sửa linh tinh nhanh
6 Đồng bộ so với Bất đồng bộ (Phần 1)
7 Đồng bộ so với Bất đồng bộ (Phần 2)
1 REST API: Thêm trường tùy chỉnh mới
2 REST API: Thêm Route (URL) tùy chỉnh mới
3 Tạo dữ liệu JSON thô của riêng bạn
4 WP_Query và tìm kiếm từ khóa
5 Làm việc với nhiều loại bài đăng
1 Bố cục 3 cột cho lớp phủ tìm kiếm
2 Bố cục & JSON tùy chỉnh dựa trên loại bài đăng
3 Lưu ý nhanh về bài học tiếp theo
4 Logic tìm kiếm nhận biết mối quan hệ
5 Logic tìm kiếm nhận biết mối quan hệ (Phần 2)
6 Hoàn thiện lớp phủ tìm kiếm của chúng ta
7 Tìm kiếm trực tiếp không dùng jQuery
1 Tìm kiếm WordPress truyền thống
2 Tìm kiếm WordPress truyền thống (Phần 2)
1 Vai trò và quyền người dùng
2 Đăng ký mở
3 Đăng ký mở (Phần 2)
1 Tính năng "Ghi chú của tôi"
2 "Ghi chú của tôi" Front-end Phần 1
3 "Ghi chú của tôi" Front-end Phần 2
4 Lưu ý nhanh về bài học tiếp theo
5 Xóa bài đăng bằng REST API
6 Chỉnh sửa / Cập nhật bài đăng bằng REST API
7 Tạo ghi chú mới
8 Tạo ghi chú mới (Phần 2)
9 Quyền và bảo mật ghi chú (Phần 1)
10 Quyền và bảo mật ghi chú (Phần 2)
11 Giới hạn bài đăng cho mỗi người dùng
12 Lưu ý nhanh về CSS
13 "Ghi chú của tôi" không dùng jQuery
1 Cho phép người dùng "Thích" nội dung (Phần 1)
2 Cho phép người dùng "Thích" nội dung (Phần 2)
3 Tạo Endpoint POST và DELETE tùy chỉnh
4 Tạo bài đăng theo chương trình
5 Giới hạn mỗi người dùng chỉ được thích một lần cho mỗi Giáo sư
6 Đừng quên giải pháp "isset"
7 Hoàn thiện LikeBox
8 Nhắc nhở sử dụng "isset" trong đầu ra HTML của LikeBox
9 LikeBox không dùng jQuery
1 Đưa website của chúng ta lên mạng
2 Các nhà cung cấp hosting & gói dịch vụ cần cân nhắc
3 Cài đặt WordPress trên site trực tiếp
4 Di chuyển site WP Local lên site trực tiếp
5 Bắt đầu với Git
6 Cách đăng nhập vào site trực tiếp bằng SSH
7 Biến site trực tiếp thành máy chủ Git (Bare Repo)
8 Đăng nhập SSH không cần mật khẩu
1 Lưu ý về việc làm Slideshow động
2 Thử thách: Làm Slideshow trang chủ động
3 WP-CLI là gì?
1 Giới thiệu phát triển Plugin
2 Hãy tạo plugin đầu tiên của chúng ta
3 Thêm trang cài đặt cho plugin của chúng ta
4 Settings API (Lưu dữ liệu cài đặt)
5 Hoàn thiện biểu mẫu cài đặt của chúng ta
6 Thực sự đếm số từ, ký tự và thời gian đọc
7 Dịch thuật / Bản địa hóa (Cho PHP)
8 Menu phụ trong Admin
9 Biểu tượng menu Admin tùy chỉnh
10 Giải pháp cho thông báo "Undefined Array Key" trong bài học tiếp theo
11 Phương án thay thế: Xử lý thủ công việc gửi biểu mẫu Admin
12 Hoàn thiện plugin Lọc từ
1 Giới thiệu phát triển Plugin bằng JavaScript
2 Giới thiệu về JSX
3 Thuộc tính kiểu Block
4 Hãy thảo luận về đầu ra của Block chúng ta (Phần 1)
5 Hãy thảo luận về đầu ra của Block chúng ta (Phần 2)
1 Lưu ý nhanh về việc tải tệp tài nguyên Block
2 Bắt đầu kiểu Block Trắc nghiệm của chúng ta
3 Tạo kiểu cho Block của chúng ta
4 Xử lý sự kiện & Cập nhật thuộc tính Block
5 Tự động focus vào trường mới để gõ ngay
6 Thiết lập câu trả lời đúng
7 Nếu bạn dùng theme Block: Tải JS của bạn ở Footer
8 Cách dùng React trên Front-End của WordPress
9 Truyền dữ liệu Block từ PHP vào JavaScript / React
10 Cho phép người dùng nhấp vào (đoán) một câu trả lời
11 Chú ý đến chi tiết
12 Lưu ý về hiệu ứng / chuyển tiếp trong React
13 Cho phép Admin chọn màu nền của Block
14 Căn chỉnh văn bản Block & Xem trước Block
15 Sử dụng tệp "block.json"
1 Bắt đầu plugin Giáo sư nổi bật của chúng ta
2 Tải danh sách giáo sư
3 Hiển thị thông tin giáo sư
4 Xem trước giáo sư trong trình soạn thảo (Phần 1)
5 Xem trước giáo sư trong trình soạn thảo (Phần 2)
6 Quản lý Post Meta với Block Type
7 Thêm Bài Viết Liên Quan vào Trang Chi Tiết Giáo Sư
8 Dịch thuật / Bản địa hóa (Cho JavaScript)
1 Hiểu Ưu và Nhược điểm của Mô hình "Post"
2 Tạo Bảng Tùy chỉnh Của Riêng Chúng ta
3 Truy vấn Bảng Của Chúng ta
4 Xây dựng Truy vấn Động (Phần 1)
5 Lưu ý Nhanh về Mảng PHP
6 Cảnh báo PHP Trong Bài học Tiếp theo
7 Xây dựng Truy vấn Động (Phần 2)
8 Nhắc lại Giải pháp cho Cảnh báo PHP
9 Tạo Pet Từ Front-End
10 Xóa Pet Từ Front-End
11 Chuyển đổi Plugin Thành Plugin Loại Block
1 Lưu ý về Thực hành Tốt nhất cho Block năm 2024
2 Chỉnh sửa Toàn bộ Trang web là gì?
3 Lưu ý Quan trọng: Cần File theme.json
4 Tạo Một Block Theme
5 Chúng ta Nên Bắt đầu với Block Themes Ở đâu?
6 Block Banner Tùy chỉnh (Phần 1)
7 Block Banner Tùy chỉnh (Phần 2)
8 Kiểm tra "isset" trong File Functions của bạn
9 Làm cho Block Của chúng ta Có thể Chỉnh sửa
10 Block Tiêu đề Chung
11 Hoàn thiện Block Tiêu đề Chung
12 "theme.json" trong Block Theme là gì? (Phần 1)
13 "theme.json" trong Block Theme là gì? (Phần 2)
14 Cách Tắt Hầu hết Tùy chọn Kiểu chữ & Màu sắc
15 Block Nút Tùy chỉnh (Phần 1)
16 Block Nút Tùy chỉnh (Phần 2)
17 Bộ chọn Màu cho Block Nút (Phần 1)
18 Bộ chọn Màu cho Block Nút (Phần 2)
19 Lưu ý Nhanh về Popover Chọn Liên kết
20 Cách tiếp cận Render PHP của Chúng ta
21 Hình nền do Người dùng Tải lên (Phần 1)
22 Về Cảnh báo Khóa Mảng Không xác định
23 Hình nền do Người dùng Tải lên (Phần 2)
24 Nhắc sử dụng "isset" trong File "banner.php" của chúng ta
25 Chi tiết Nhanh: Block Banner
26 Khu vực Sự kiện và Blog (Phần 1)
27 Khu vực Sự kiện và Blog (Phần 2)
28 Block Header & Footer
29 Block Slideshow (Phần 1)
30 Lưu ý Nhanh về isset()
31 Block Slideshow (Phần 2)
32 Templates (Phần 1)
33 Lưu ý Nhanh về empty()
34 Templates (Phần 2)
35 Lưu ý về Vài Bài học Tiếp theo
36 Templates Trang Đơn & Bài viết Đơn
37 Đừng Quên Nội dung Đơn lẻ trong Block Themes
38 Các Templates Còn lại
39 Nhắc sử dụng "isset" trong File "singleprofessor.php" của chúng ta
40 Chỉ Cho phép Một số Loại Block Nhất định trong Môi trường Editor Cụ thể
41 Lưu ý Nhanh về Templates Tùy chỉnh Trong Bài học Tiếp theo
42 Tạo Template "Trống" cho Landing Pages
1 Thiết lập Phát triển Block WordPress "Chính thức"
2 Cách Thiết lập Nhiều Block
3 Luyện tập Tạo nên Hoàn hảo
4 Block Banner Của chúng ta
5 Block Slide & Slideshow
6 Hoàn tất
7 Dọn dẹp Tác vụ Workflow Trong package.json
1 Interactivity API là gì?
2 Tạo Block Tương tác Của chúng ta
3 Context trong Interactivity API là gì?
4 Render HTML với Interactivity API
5 Tự động Chuyển đổi Dữ liệu PHP thành Dữ liệu JS
6 Hiển thị Chúc mừng & Xin lỗi Dựa trên Context
7 Callbacks trong Interactivity API
8 Khi nào Sử dụng State Thay vì Context
1 Thử thách: Có Sẵn Kế hoạch Cập nhật (Bảo mật)
2 Thử thách: Query Vars
3 Kết thúc: Các Bước Tiếp theo cho JavaScript
4 Bài giảng Bổ sung

Giới thiệu khóa học

Unlock the full power of WordPress and go beyond "just a blog platform" by learning how to code completely custom WordPress powered sites.

Updated for 2024: New chapters about The Interactivity API, Block Themes, Full Site Editing, Gutenberg Block Type Creation, Plugin Development, React.js basics, custom MySQL essentials, and more!

I've spent the last 12 years studying WordPress, PHP, and JavaScript and now I'm here to teach you everything I know. Come along on this journey with me and become a WordPress developer.

Together we will build a website for a fictional university and along the way we will:

  • Install WordPress on your personal computer so you have a private playground copy of WordPress to practice and experiment with

  • Get introduced to the PHP language (this is what powers WordPress)

  • Set Up a New Theme (You'll learn how to convert any HTML template into a living breathing WordPress theme)

  • Create Custom Post Types and Custom Fields

  • Relate pieces of content with each other (e.g. a professor and a program)

  • Learn the basics of (object-oriented) JavaScript

  • Leverage the WP REST API

  • Learn to use JavaScript to communicate with the WordPress back-end on-the-fly

  • Let visitors sign up for a basic account on our site

  • Build a "My Notes" feature (user specific single page application with real-time CRUD actions)

  • Let users "like" or "heart" a professor (update the professor's like count on-the-fly)

  • Deploy our website live up onto the web for the entire world to view

  • And much more!


This course may be brand new, but this isn’t my first time teaching. I’ve led training sessions for Fortune 500 companies and I’ve already helped over 17,000 people on Udemy and received the following feedback:

"Brad definitely has some of the best techniques to embed the lesson into your mind… hands down these are the best tutorials I have had the opportunity to view."

"Presentation is concise without being tedious… you honestly feel that you have a thorough understanding of the subject."

"…[Brad] explained the process. Not memorize this or that, he explained the process. If you're looking to take a course to understand the foundations of creating websites, look no further."

Become highly valuable and relevant to the companies that are hiring WordPress developers; in one convenient place alongside one instructor. If you're ready to begin coding custom websites - I'll see you on the inside!

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Javascript
Hiển thị tất cả khoá học Php
Hiển thị tất cả khoá học Web Development
Hiển thị tất cả khoá học WordPress
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊