Câu 1:WordPress được phát hành dưới loại giấy phép mã nguồn nào?
💡 Lời giải chi tiết:
Theo quy định của WordPress.org, mã nguồn này được phát hành hoàn toàn miễn phí dưới giấy phép GNU GPLv2 hoặc mới hơn. Kết luận Lý giải: Giấy phép GNU General Public License (GPLv2)
Câu 2:Trong cấu trúc phân cấp giao diện (Template Hierarchy), tập tin nào là lựa chọn cuối cùng nếu không tìm thấy các tập tin chuyên biệt khác?
💡 Lời giải chi tiết:
Dựa trên sơ đồ phân cấp của WordPress, index.php là tập tin mẫu bắt buộc và đóng vai trò là phương án dự phòng cuối cùng cho mọi loại nội dung. Kết luận Lý giải: index.php
Câu 3:Điểm khác biệt cơ bản nhất về cấu trúc giữa Trang (Pages) và Bài viết (Posts) trong WordPress là gì?
💡 Lời giải chi tiết:
Trong hệ thống mặc định của WordPress, Trang được thiết kế để có thể sắp xếp theo sơ đồ hình cây (phân cấp) trong khi Bài viết thường được liệt kê theo thời gian. Kết luận Lý giải: Trang có tính phân cấp (cha-con) trong khi Bài viết thì không
Câu 4:Thuật ngữ 'The Loop' trong WordPress dùng để chỉ điều gì?
💡 Lời giải chi tiết:
The Loop là đoạn mã PHP cốt lõi mà WordPress sử dụng để lấy dữ liệu từ cơ sở dữ liệu và trình bày nó trên giao diện người dùng. Kết luận Lý giải: Cơ chế PHP dùng để truy vấn và hiển thị các bài viết
Câu 5:Sự khác biệt chính giữa Action Hook và Filter Hook là gì?
💡 Lời giải chi tiết:
Theo tài liệu lập trình WordPress, Filter Hook luôn nhận và trả về dữ liệu đã biến đổi trong khi Action Hook được kích hoạt tại các thời điểm cụ thể để thực hiện tác vụ. Kết luận Lý giải: Filter dùng để thay đổi dữ liệu còn Action dùng để thực thi một hành động
Câu 6:Tập tin nào chứa các thông tin cấu hình quan trọng như tên cơ sở dữ liệu và mật khẩu truy cập?
💡 Lời giải chi tiết:
Tập tin wp-config.php nằm ở thư mục gốc của WordPress đóng vai trò lưu trữ toàn bộ thông số kết nối cơ sở dữ liệu và các khóa bảo mật. Kết luận Lý giải: wp-config.php
Câu 7:Trình soạn thảo khối (Gutenberg) trở thành trình soạn thảo mặc định kể từ phiên bản WordPress nào?
💡 Lời giải chi tiết:
WordPress chính thức thay thế trình soạn thảo cổ điển bằng Gutenberg kể từ bản cập nhật lớn phiên bản 5.0 phát hành vào năm 2018. Kết luận Lý giải: WordPress phiên bản 5.0
Câu 8:Cấu trúc đường dẫn tĩnh (Permalink) nào thường được khuyến nghị tốt nhất cho SEO?
💡 Lời giải chi tiết:
Cấu trúc Tên bài viết giúp tạo ra các URL sạch, chứa từ khóa và dễ hiểu cho cả người dùng lẫn các công cụ tìm kiếm. Kết luận Lý giải: Tên bài viết (Post name)
Câu 9:Mục đích chính của việc sử dụng Giao diện con (Child Theme) là gì?
💡 Lời giải chi tiết:
Sử dụng Child Theme đảm bảo rằng các chỉnh sửa về CSS hoặc PHP của bạn sẽ không bị ghi đè khi giao diện cha (Parent Theme) được cập nhật. Kết luận Lý giải: Giúp cập nhật giao diện gốc mà không làm mất các tùy chỉnh đã thực hiện
Câu 10:Bảng nào trong cơ sở dữ liệu WordPress mặc định lưu trữ thông tin về các tài khoản người dùng?
💡 Lời giải chi tiết:
Mọi thông tin cơ bản về định danh người dùng và mật khẩu (đã mã hóa) đều được lưu trữ tập trung tại bảng wp_users. Kết luận Lý giải: wp_users
Câu 11:Để kích hoạt tính năng Ảnh đại diện (Featured Image) cho bài viết trong một giao diện tự thiết kế, lập trình viên cần dùng hàm nào?
💡 Lời giải chi tiết:
Hàm add_theme_support với tham số 'post-thumbnails' là yêu cầu bắt buộc trong tệp functions.php để WordPress hiển thị hộp chọn ảnh đại diện. Kết luận Lý giải: add_theme_support('post-thumbnails')
Câu 12:WordPress REST API sử dụng định dạng dữ liệu nào để trao đổi thông tin?
💡 Lời giải chi tiết:
WordPress REST API cung cấp các điểm cuối giao tiếp dựa trên định dạng JSON để các ứng dụng bên ngoài có thể tương tác với website. Kết luận Lý giải: JSON
Câu 13:Trong hệ thống phân loại (Taxonomy) mặc định, điểm khác nhau cơ bản giữa Chuyên mục (Category) và Thẻ (Tag) là gì?
💡 Lời giải chi tiết:
Chuyên mục cho phép tạo các cấp độ cha-con để tổ chức nội dung rộng lớn, trong khi Thẻ là các từ khóa độc lập và không có quan hệ thứ bậc. Kết luận Lý giải: Chuyên mục (Category) có tính phân cấp còn Thẻ (Tag) thì không
Câu 14:Các chuỗi ký tự 'Salts' trong tập tin wp-config.php có tác dụng gì?
💡 Lời giải chi tiết:
Authentication Salts kết hợp với Secret Keys để tăng cường độ phức tạp cho việc mã hóa mật khẩu trong cookie, giúp chống lại các cuộc tấn công bẻ khóa. Kết luận Lý giải: Mã hóa thông tin đăng nhập trong cookie của người dùng
Câu 15:Tiền tố bảng (Table Prefix) mặc định khi cài đặt WordPress là gì?
💡 Lời giải chi tiết:
Theo mặc định, WordPress sử dụng tiền tố 'wp_' cho tất cả các bảng trong cơ sở dữ liệu trừ khi người dùng chủ động thay đổi trong quá trình cài đặt. Kết luận Lý giải: wp_
Câu 16:Widget trong WordPress là gì?
💡 Lời giải chi tiết:
Widget là các thành phần giao diện nhỏ gọn cho phép người dùng thêm các tính năng như danh sách bài mới, lịch, hoặc văn bản tùy chỉnh vào các vùng được hỗ trợ. Kết luận Lý giải: Các khối nội dung có thể thêm vào thanh bên hoặc chân trang của giao diện
Câu 17:Khi quá trình cập nhật WordPress tự động đang diễn ra, hệ thống sẽ tạo ra tập tin tạm thời nào để thông báo bảo trì?
💡 Lời giải chi tiết:
Sự hiện diện của tập tin .maintenance trong thư mục gốc sẽ kích hoạt thông báo 'Briefly unavailable for scheduled maintenance' đối với khách truy cập. Kết luận Lý giải: Tập tin .maintenance
Câu 18:Shortcode trong WordPress là gì?
💡 Lời giải chi tiết:
Shortcode là các ký hiệu đặc biệt như [gallery] cho phép người dùng chèn các chức năng phức tạp vào bài viết mà không cần viết mã PHP trực tiếp. Kết luận Lý giải: Các khối nội dung có thể thêm vào thanh bên hoặc chân trang của giao diện
Câu 19:Hàm nào được sử dụng để đăng ký một hành động khi plugin được kích hoạt lần đầu tiên?
💡 Lời giải chi tiết:
Hàm register_activation_hook được thiết kế để chạy các đoạn mã khởi tạo như tạo bảng dữ liệu hoặc thiết lập giá trị mặc định khi người dùng bấm kích hoạt plugin. Kết luận Lý giải: register_activation_hook()
Câu 20:Quyền hạn mặc định thấp nhất của vai trò 'Thành viên đăng ký' (Subscriber) là gì?
💡 Lời giải chi tiết:
Subscriber là vai trò người dùng có ít quyền nhất, chỉ được phép đọc nội dung và thay đổi thông tin cá nhân của họ trên hệ thống. Kết luận Lý giải: Chỉ có thể quản lý hồ sơ cá nhân và viết bình luận
Câu 21:Để tạo ra một loại nội dung mới (như Sản phẩm, Dự án) ngoài Bài viết và Trang, bạn cần dùng tính năng nào?
💡 Lời giải chi tiết:
Custom Post Types cho phép mở rộng khả năng quản lý nội dung của WordPress bằng cách định nghĩa các kiểu dữ liệu riêng biệt phù hợp với nhu cầu. Kết luận Lý giải: Custom Post Types (CPT)
Câu 22:Thư mục mặc định nào lưu trữ các hình ảnh và tập tin được tải lên từ thư viện truyền thông?
💡 Lời giải chi tiết:
Theo cấu trúc chuẩn, mọi nội dung đa phương tiện sẽ được tổ chức trong thư mục wp-content/uploads, thường phân chia theo năm và tháng. Kết luận Lý giải: wp-content/uploads
Câu 23:Hằng số (Constant) nào cần được thiết lập thành 'true' trong wp-config.php để hiển thị các lỗi PHP phục vụ việc gỡ lỗi?
💡 Lời giải chi tiết:
WP_DEBUG là hằng số hệ thống dùng để kích hoạt chế độ gỡ lỗi, giúp lập trình viên nhìn thấy các cảnh báo và lỗi trực tiếp trên trình duyệt. Kết luận Lý giải: WP_DEBUG
Câu 24:'Pluggable functions' trong WordPress là gì?
💡 Lời giải chi tiết:
Đây là các hàm cốt lõi được bao bọc trong kiểm tra 'function_exists', cho phép plugin thay thế hoàn toàn logic của chúng mà không cần sửa mã nguồn gốc. Kết luận Lý giải: Các hàm của hệ thống có thể được định nghĩa lại bởi các plugin
Câu 25:Sự khác biệt giữa 'WordPress Address (URL)' và 'Site Address (URL)' trong phần cài đặt tổng quát là gì?
💡 Lời giải chi tiết:
WordPress Address xác định vị trí các tập tin hệ thống, trong khi Site Address xác định địa chỉ mà người dùng nhập vào để truy cập trang web. Kết luận Lý giải: Site Address là địa chỉ khách truy cập, WordPress Address là nơi chứa mã nguồn