Câu 1: Trong WordPress, Loop được sử dụng để làm gì?
Nó hiển thị một trang duy nhất
Nó hiển thị bài viết trên một lưu trữ.
Nó hiển thị một bài viết duy nhất
Tất cả các câu trên
Câu 2: Ai sở hữu nhãn hiệu cho tên và biểu trưng WordPress và WordCamp?
WordPress Foundation (WordPress Foundation sở hữu và giám sát các nhãn hiệu cho tên và biểu trưng WordPress và WordCamp)
WordPress.com
Matt Mullenweg
Automattic
Câu 3: Tên của dự án mã nguồn mở nào là một công cụ theo dõi lỗi và quản lý dự án cho WordPress?
HackerOne
Redmine
Trac
GitHub Issues
Câu 4: REST API là một cách đơn giản để lấy và đưa dữ liệu vào ra khỏi WordPress qua HTTP. Ứng dụng sử dụng REST API nên được viết bằng ngôn ngữ lập trình nào?
PHP
Bất kỳ ngôn ngữ lập trình nào có thể thực hiện các yêu cầu HTTP và hiểu JSON
Java
Node.js
Câu 5: Mất bao lâu để cài đặt WordPress theo hướng dẫn "Cài Đặt X Phút Nổi Tiếng" trên WordPress.org?
5
30
15
10
Câu 6: Trong WordPress, điều nào đúng về các plugin?
Các plugin có sẵn trong phiên bản miễn phí hoặc premium (trả phí).
Các plugin có thể mở rộng chức năng core của WordPress.
Các plugin thêm các tính năng cụ thể cho trang web.
Tất cả các câu trên
Câu 7: Akismet là một plugin được cài đặt tự động cùng với WordPress. Plugin này làm gì?
Nó kết nối trang web của bạn với Google Analytics.
Nó hiển thị một luồng blog từ các trang web tương tự như của bạn.
Nó bảo vệ trang web của bạn khỏi spam bình luận.
Nó củng cố an ninh trang web bằng cách yêu cầu mật khẩu mạnh.
Câu 8: Bạn sẽ làm gì để cải thiện hiệu suất của trang web?
Chỉ tải các kịch bản và kiểu dáng trên các trang cần thiết.
Thu gọn các tệp CSS và JavaScript.
Sử dụng CDN.
Tất cả các câu trên
Câu 9: REST API sử dụng định dạng dữ liệu nào?
YAML
JSON
TXT
XML
Câu 10: Màu gì của đoạn văn nằm trong thẻ div?
<head><style>body { color: black; }
p { color: blue; }
div { color: green; }
p { color: red; }
</style></head><body><div><p>This is a paragraph inside a div.</p></div></body></html>
blue
black
red
green
Câu 11: Nhà phát triển chủ đề có thể tận dụng API nào để cho phép người dùng điều chỉnh các cài đặt chủ đề cơ bản?
widgets, containers, sections, settings
containers, hooks, settings, styles
panels, blocks, controls, settings
panels, sections, controls, settings
Câu 12: Cài đặt WordPress nào sau đây bạn sẽ sử dụng để tạo URL trang như http://example.com/my-page/ thay vì mặc định http://example.com/?p=21/?
Writing
Permalinks
Pretty URLs
Reading
Câu 13: Trong WordPress, trình soạn thảo block được sử dụng để làm gì?
cắt ảnh trong thư viện phương tiện
chèn các kịch bản chuyên biệt vào khu vực nội dung
tạo bố cục trang web
tạo và bố trí nội dung
Câu 14: Loại tệp nào sau đây KHÔNG được sử dụng trong việc dịch WordPress?
.po
.pot
.mot
.mo
Câu 15: Ưu tiên mặc định cho một action hook hoặc filter là gì?
10
15
0
5
Câu 16: Sự khác biệt chính giữa các thẻ mẫu có tiền tố với get_the là gì?
Các thẻ mẫu có tiền tố với _ không chấp nhận đối số.
Các thẻ mẫu có tiền tố với _ có thể được sử dụng trực tiếp trong một mẫu.
Các thẻ mẫu có tiền tố với _ hiển thị một giá trị. Các thẻ mẫu có tiền tố get_the trả về một giá trị.
Các thẻ mẫu có tiền tố với _ trả về một giá trị. Các thẻ mẫu có tiền tố get_the hiển thị một giá trị.
Câu 17: WP_Query là lớp truy vấn WordPress được sử dụng để lấy bài viết từ cơ sở dữ liệu. Bạn sẽ tạo một thể hiện mới của lớp này như thế nào?
$query = new query_posts();
$query = new WP_Query();
$query = query_posts();
$query = get_posts();
Câu 18: Vai trò người dùng nào là duy nhất trong WordPress Multisite?
MU Admin
Owner
Super Admin
Multisite Master
Câu 19: Trong Trình soạn thảo, các khối được hiển thị như JavaScript. Cách khối được hiển thị trên trang web trước của một trang là gì?
dưới dạng HTML thuần túy
như một thành phần React
dưới dạng bình luận JavaScript
dưới dạng bình luận HTML
Câu 20: Trong quá trình quốc tế hóa và cục bộ hóa, phần nào sau đây KHÔNG phải là một phần của quá trình?
sử dụng hàm gettext để bao quanh các chuỗi có thể dịch khi viết mã
cài đặt/sử dụng Plugin Đa Ngôn Ngữ WordPress
sử dụng công cụ như Poedit để phân tích mã nguồn và trích xuất các chuỗi có thể dịch vào một tệp POT
người dịch dịch tệp POT thành tệp PO, một cho mỗi ngôn ngữ
Câu 21: REST API cung cấp dữ liệu công khai, mà bất kỳ khách hàng nào đều có thể truy cập một cách ẩn danh, cũng như dữ liệu riêng tư chỉ có sẵn sau khi xác thực. Làm thế nào để đảm bảo rằng không ai có thể truy cập dữ liệu trang web một cách ẩn danh thông qua REST API?
Vô hiệu hóa REST API thông qua tệp wp-config.php của trang web.
Sử dụng bộ lọc rest_authentication_errors() kèm theo điều kiện is_user_logged_in() để giới hạn quyền truy cập chỉ cho người dùng đã đăng nhập.
Sử dụng bộ lọc rest_authentication_errors() kèm theo xác thực cookie để giới hạn quyền truy cập chỉ cho người dùng đã đăng nhập.
Sử dụng plugin Disable REST API.
Câu 22: Đ
oạn mã nào sau đây đại diện cho một wrapper gọi jQuery một cách an toàn và không yêu cầu việc sử dụng lặp lại từ "jQuery"?
.
$.ready(function () {
// làm việc});
.
(function ($) {
// làm việc
})(jQuery);
.
$(function () {
// làm việc});
.
jQuery(function ($) {
// làm việc});
Câu 23: Thứ tự đúng của các tham số cho hàm add_action() là gì?
Câu 24: Bạn có một thanh tìm kiếm trên trang web của mình. Bạn muốn sử dụng một thẻ <label> để làm cho từ "Tìm kiếm" có thể nhìn thấy được bởi máy đọc màn hình, nhưng bạn không muốn hiển thị từ "Tìm kiếm" trên màn hình. Bạn có thể thực hiện điều này như thế nào?
Gán một trạng thái ARIA của "hidden" cho nhãn, như sau: <label state="hidden">Tìm kiếm</label> <input type="text" name="search" id="search" />
Sử dụng lớp CSS .screen-reader-text được tích hợp sẵn trong WordPress để ẩn văn bản khỏi màn hình, như sau: <label class="screen-reader-text">Tìm kiếm</label> <input type="text" name="search" id="search" />
Tạo một lớp CSS tùy chỉnh để đặt một giá trị tiêu biểu âm cho thuộc tính text-indent để ẩn văn bản khỏi màn hình, như sau: <label class="hide-this">Tìm kiếm</label> <input type="text" name="search" id="search" />
Đa số người dùng không cần thiết phải sử dụng máy đọc màn hình. Xóa nhãn hoàn toàn.
Câu 25: Bạn có thể nhìn thấy mã này trong một plugin WordPress. Nó làm gì?
if ( ! defined( 'ABSPATH' ) ) {
die;
}
Đây là cách WordPress phát hiện sự tồn tại của một plugin. Điều này đảm bảo rằng plugin đang chạy từ thư mục /wp-content/plugins/. Nếu không phải như vậy, plugin sẽ không chạy.
Đây là một cách để ngăn xung đột tên. ABSPATH là đường dẫn tuyệt đối đến thư mục của plugin. Nếu ABSPATH được xác định bởi một plugin WordPress khác với cùng một slug thư mục, plugin sẽ không chạy.
Đây là một biện pháp an ninh. ABSPATH là đường dẫn tuyệt đối đến thư mục WordPress. Nếu tệp được gọi trực tiếp, ABSPATH sẽ không được xác định và do đó, plugin sẽ không chạy.
Đây là một trình kiểm tra tính tương thích. ABSPATH được xác định trong lõi WordPress. Plugin kiểm tra rằng phiên bản tối thiểu của WordPress cần thiết để hỗ trợ plugin đã được cài đặt. Nếu không phải như vậy, plugin sẽ không chạy.
Câu 26: Công việc tốt nhất khi làm việc với CSS của WordPress là gì?
Sử dụng !important kế tiếp các kiểu nếu chúng không mang lại kết quả bạn muốn.
Sử dụng gạch nối trong các tên lớp.
Sử dụng khoảng trống để thụt lề mỗi thuộc tính.
Tránh việc sử dụng rút gọn CSS cho tài liệu đúng đắn.
Câu 27: WordPress được dịch, ít nhất là một phần, trong hơn 200 khu vực địa lý. Nếu bạn muốn giúp dịch WordPress sang các ngôn ngữ khác, bạn sẽ tham gia nhóm đó?
core
polyglots
accessibility
documentation
Câu 28: Sự khác biệt giữa một action và một filter là gì?
Actions được sử dụng để thêm các chức năng tùy chỉnh và loại bỏ các chức năng WordPress. Filters được sử dụng để làm cho các chuỗi có thể dịch được cho việc địa phương hóa.
Actions được sử dụng để thêm hoặc loại bỏ mã trong quá trình chạy. Filters được sử dụng để sửa đổi dữ liệu trước khi nó được hiển thị trên trình duyệt hoặc lưu vào cơ sở dữ liệu.
Actions được sử dụng để gán các giá trị cho biến trong quá trình chạy. Filters được sử dụng để trích xuất dữ liệu từ các action và hiển thị nó tr
ên trình duyệt.
Actions được sử dụng để thêm dữ liệu được nhập bởi người dùng vào cơ sở dữ liệu. Filters được sử dụng để xác nhận dữ liệu được nhập bởi người dùng trước khi thêm vào cơ sở dữ liệu.
Câu 29: Nếu bạn kích hoạt hoặc cập nhật một plugin và nó làm hỏng trang web của bạn sao cho bạn không thể quản lý nó qua wp-admin, bạn có thể vô hiệu hóa plugin như thế nào?
tất cả các câu trả lời này
Truy cập cài đặt WordPress qua WP-CLI. Chạy lệnh sau: wp plugin deactivate offending-plugin.
Truy cập tệp trang web qua FTP và đi đến /wp-content/plugins/. Xóa thư mục của plugin mà bạn muốn vô hiệu hóa hoặc đổi tên nó.
Sử dụng phpMyAdmin để thay đổi giá trị tùy chọn active_plugins của bảng wp_options thành a:0:{}.
Câu 30: REST API của WordPress được thiết kế để nhận và phản hồi các loại yêu cầu cụ thể bằng cách sử dụng các phương pháp HTML cơ bản. Ví dụ, một yêu cầu để tải lên một tệp PHP vào một thư mục cụ thể trên máy chủ có thể giống như mã POST /folder/_file.php. Dựa trên mã này, bạn sẽ gọi /folder/_file.php (trong thuật ngữ REST API) là gì?
schema
route
response
request
Câu 31: Lệnh WP-CLI nào bạn sẽ sử dụng để quản lý khả năng của một vai trò người dùng?
wp admin
wp manage
wp cap
wp role
Câu 32: Kỹ thuật nào bạn sẽ sử dụng để bảo mật dữ liệu trước khi hiển thị cho người dùng?
thoát và vệ sinh
kiểm tra và thoát
kiểm tra và vệ sinh
thoát và bảo mật
Câu 33: Nếu trang web WordPress của bạn bị nghiêm trọng bị chiếm đoạt, hành động tốt nhất để đưa trang web của bạn trở lại trạng thái tốt là gì?
Xác định ngày của cuộc tấn công và khôi phục trang web của bạn đến điểm sao lưu trước ngày đó.
Thuê một dịch vụ bên thứ ba để làm sạch trang web của bạn vì rất khó để một người không phải là một chuyên gia bảo mật WordPress tìm và loại bỏ tất cả các dấu vết của một cuộc tấn công.
Xóa thủ công các tệp đáng ngờ trên máy chủ và xóa bất kỳ bảng cơ sở dữ liệu nào không phải là cơ sở dữ liệu cốt lõi của WordPress.
Thay đổi mật khẩu lưu trữ của bạn, mật khẩu quản trị viên WordPress và mật khẩu cơ sở dữ liệu của bạn.
Giải thích: Đây không phải là biện pháp rẻ nhất, nhưng là phương pháp đáng tin cậy nhất. Khôi phục sao lưu có thể không giúp nếu bạn đã cài đặt các kịch bản lỗi ngoài thư mục WP.
Câu 34: Nếu bạn muốn đăng ký một loại bài đăng tùy chỉnh, bạn sẽ sử dụng hook nào?
register_post_type
add_meta_box
wp_head
init
Câu 35: Vai trò của một chủ đề WordPress là gì?
điều khiển màu sắc, font chữ và bố cục trang
thêm các cải tiến về khả năng tiếp cận như điều hướng bàn phím và các liên kết bỏ qua
đảm bảo trang web phản ứng trên thiết bị di động
tất cả các câu trả lời này
Câu 36: Sứ mệnh cốt lõi của WordPress là gì?
để tạo phần mềm miễn phí
để dân chủ hóa xuất bản và những tự do đi kèm với mã nguồn mở
Q47. Theo tiêu chuẩn mã hóa PHP của WordPress cho các ý kiến nội tuyến, bạn sẽ viết ý kiến nội tuyến đơn trong một tài liệu PHP như thế nào?
// Đây là một ý kiến nội tuyến
/\* _ Đây là một ý kiến nội tuyến._/
// Đây là một ý kiến nội tuyến.
<!-- Đây là một ý kiến nội tuyến -->
Q48. Nếu bạn đã kích hoạt liên kết đẹp trên một trang web WordPress, chỉ mục REST API sẽ được hiển thị bằng cách nối thêm điều gì vào cuối URL của trang web. (ví dụ, http://example.com/answer/) Lưu ý rằng chỉ mục cung cấp thông tin về các tuyến đường nào có sẵn cho cài đặt WordPress cụ thể đó.
http://example.com/wp-json/
http://example.com/wp-admin/
http://example.com/wp-rest/
http://example.com/wp-rest-api/
Q49. Quy trình đánh dấu mã bạn viết để chuẩn bị cho việc dịch là gì?
quốc tế hóa
địa phương hóa
dịch
sử dụng GlotPress
Giải thích: Địa phương hóa và dịch là đồng nghĩa với việc nộp các bản dịch cụ thể cho từng ngôn ngữ. GlotPress chỉ là một plugin của WordPress.
Q50. Trong tệp wp-config.php của bạn, bạn đã thêm dòng mã sau. Nó làm gì?
define( 'DISALLOW_FILE_EDIT', true );
ngăn chặn bất kỳ người dùng không phải quản trị viên nào chỉnh sửa trực tiếp các tệp chủ đề hoặc plugin
vô hiệu hóa trình chỉnh sửa chủ đề và plugin trong trình quản trị WordPress
vô hiệu hóa khả năng chỉnh sửa các tệp WordPress core từ cả trong trình quản trị WordPress lẫn thông qua truy cập tệp trực tiếp
đặt quyền chỉ đọc trên tất cả các tệp trong cài đặt WordPress
Q51. Trong đánh giá độ truy cập của WCAG 2.0, liên kết trong văn bản đoạn nào phải được gạch chân?
liên kết trên hình ảnh
liên kết
trong các điều khiển giao diện người dùng
liên kết trong thanh điều hướng
liên kết trong văn bản đoạn
Q52. Trong những cách sau, bạn có thể đóng góp vào cộng đồng WordPress thông qua việc kiểm tra?
kiểm tra người dùng
tất cả các câu trả lời này
kiểm tra beta
kiểm tra tự động
Q53. WordPress là một phần mềm mã nguồn mở được cấp phép theo GPL. Điều này có nghĩa là __.
các công trình phái sinh cũng phải được cấp phép như GPL
tất cả các câu trả lời này
phần mềm miễn phí sử dụng
phần mềm miễn phí sửa đổi
Q54. Xem lại HTML trên dòng 1. Mục tiêu của PHP trên dòng 2 là trích xuất giá trị trường và gán nó vào một biến trước khi chèn vào cơ sở dữ liệu. Có gì sai với mã PHP này?
Mẫu mã không sử dụng phương thức GET. Nó nên được bao bọc trong hàm get_post_field() và trông như thế này: $title = get_post_field( $GET[ 'title' ] );
Mẫu mã không khử trùng dữ liệu biểu mẫu. Nó nên sử dụng hàm sanitize_text_field() và trông như thế này: $title = sanitize_text_field( $_POST[ 'title' ] );
Không có lỗi. Mã tuân theo các tiêu chuẩn tốt nhất của WordPress.
Mẫu mã không cho phép dịch. Nó nên sử dụng hàm dịch và trông như thế này: $title = __( $_POST[ 'title' ];
Q58. Nếu bạn muốn gỡ lỗi một số mã JavaScript, bạn sẽ sử dụng phương thức nào để hiển thị dữ liệu trong bảng điều khiển trình duyệt của bạn?
windows.alert()
console.log()
document.write()
innerHTML
Q59. Trên một trang web, thường có các liên kết điều hướng, thanh tìm kiếm hoặc các yếu tố khác xuất hiện trước nội dung chính. Đối với người dùng bàn phím và đọc màn hình, việc điều hướng đến nội dung chính của một trang có thể gây khó chịu vì họ phải tab qua tất cả các yếu tố này trên mỗi lần tải trang mới. Bạn có thể thêm gì vào một trang web để sửa chữa điều này?
menu có thể thu gọn
cuộn vô tận
liên kết bỏ qua
điều hướng bằng tab
Q60. Bạn sẽ gán vai trò người dùng nào cho ai đó để họ chỉ có thể viết và xuất bản bài viết của riêng họ và không ai khác?
Q68. Đối với phần lớn các chủ đề hiện đại, phương pháp tiêu chuẩn nào được sử dụng để tùy chỉnh các chi tiết khác nhau của giao diện và tính năng trang web, như thay đổi mô tả trang web hoặc thêm logo và favicons?