Trong hướng dẫn chi tiết này, chúng tôi giải thích cách xây dựng một phòng thí nghiệm WordPress multisite hoàn toàn dùng một lần trên Linux để thực hành an toàn mọi lệnh WP-CLI. Hướng dẫn thực hành này bao gồm thiết lập WordPress multisite đầy đủ, chuyển đổi từ single site sang multisite, tạo các site độc lập và các bước dọn dẹp hoàn toàn.

Tại sao cần phòng thí nghiệm WordPress Multisite dùng một lần?

Cách nhanh nhất để học WP-CLI là sử dụng nó, không chỉ đọc về nó. Tuy nhiên, chạy các lệnh không quen thuộc trên một site thật rất rủi ro. Một lệnh wp db reset sai hoặc search-replace gõ nhầm có thể xóa dữ liệu ngay lập tức mà không thể hoàn tác.

Một phòng thí nghiệm WordPress dùng một lần giải quyết hoàn toàn vấn đề này. Bạn có một môi trường WordPress thực sự, hoạt động đầy đủ, chạy hoàn toàn trên máy local. Bạn có thể cố tình phá vỡ mọi thứ, xây dựng lại trong vài giây và lặp lại cùng một lệnh mười lần cho đến khi nó feels tự nhiên. Không có gì bạn làm ở đây ảnh hưởng đến bất kỳ site thật nào.

Hơn nữa, vì toàn bộ thiết lập chạy trên hệ thống tệp local, bạn không cần tên miền, tài khoản hosting hay kết nối Internet để thực hành (ngoại trừ việc cài đặt phần mềm cần thiết). Mọi thứ đều ở trên máy của bạn cho đến khi bạn quyết định xóa nó.

Những gì bạn sẽ có sau khi hoàn thành

Sau khi hoàn thành hướng dẫn này, bạn sẽ có:

  • Một mạng WordPress multisite hoạt động đầy đủ chạy local tại http://localhost:8000
  • Hai subsite thực hành tại http://localhost:8000/client1 và http://localhost:8000/client2
  • Một site WordPress độc lập riêng biệt chạy tại http://localhost:8001
  • WP-CLI được cài đặt và hoạt động trên tất cả các môi trường
  • Quy trình dọn dẹp sạch sẽ xóa mọi thứ khi bạn hoàn thành

Những gì bạn cần trước khi bắt đầu

Hướng dẫn này tập trung hoàn toàn vào việc thiết lập phòng thí nghiệm. Nó không lặp lại giải thích đầy đủ về các yêu cầu ở đây. Trước khi bắt đầu, hãy đảm bảo bạn có:

  • Một máy tính để bàn hoặc máy chủ Linux (Debian, Ubuntu, Fedora, RHEL, AlmaLinux hoặc Rocky Linux)
  • Một terminal có quyền sudo
  • Thoải mái cơ bản với dòng lệnh

Nếu bạn hoàn toàn mới với WP-CLI và chưa đọc các yêu cầu đầy đủ cũng như nền tảng cài đặt, hãy bắt đầu với Hướng dẫn WP-CLI Hoàn chỉnh trước. Hướng dẫn đó bao gồm các yêu cầu về phiên bản PHP, extension cần thiết, truy cập SSH và thiết lập cơ sở dữ liệu một cách chi tiết. Quay lại đây sau khi bạn đã quen với những điều cơ bản.

Lưu ý: Hướng dẫn này sử dụng máy chủ phát triển PHP tích hợp (php -S) để kiểm tra local. Máy chủ này chỉ dành cho thực hành. Không bao giờ sử dụng nó trong môi trường sản xuất.

Bước 1: Cài đặt các gói cần thiết

Đầu tiên, cài đặt PHP, MariaDB và các công cụ hỗ trợ mà phòng thí nghiệm của bạn cần. Chọn lệnh cho bản phân phối Linux của bạn.

Fedora / RHEL / AlmaLinux / Rocky Linux:

sudo dnf install php php-mysqlnd mariadb-server wget unzip less

Debian / Ubuntu / Linux Mint:

sudo apt update
sudo apt install php php-mysql mariadb-server wget unzip less

Tiếp theo, khởi động MariaDB và kích hoạt nó để tự động khởi động mỗi lần boot:

sudo systemctl enable --now mariadb

Lưu ý: Trên Ubuntu, dịch vụ MariaDB được khởi động tự động. Không cần khởi động thủ công.

Xác nhận MariaDB đang chạy trước khi tiếp tục:

sudo systemctl status mariadb

Kết quả mẫu:

● mariadb.service - MariaDB 11.8.6 database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; preset: enabled)
Active: active (running) since Sat 2026-05-30 16:33:26 IST; 1min 5s ago
Invocation: af1424889bbb491997884ffd57e779f6
Docs: man:mariadbd(8)
https://mariadb.com/kb/en/library/systemd/
Process: 31374 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ] >
Process: 31441 ExecStartPost=/bin/rm -f /run/mysqld/wsrep-start-position /run/mysqld/wsrep-new-cluster (code=exited, status=0/SUCCE>
Process: 31443 ExecStartPost=/etc/mysql/debian-start (code=exited, status=0/SUCCESS)
Main PID: 31426 (mariadbd)
Status: "Taking your SQL requests now..."
Tasks: 10 (limit: 90283)
Memory: 91.7M (peak: 96.6M)
CPU: 723ms
CGroup: /system.slice/mariadb.service
└─31426 /usr/sbin/mariadbd
May 30 16:33:26 Ubuntu2604 mariadbd[31426]: 2026-05-30 16:33:26 0 [Note] /usr/sbin/mariadbd: ready for connections.
May 30 16:33:26 Ubuntu2604 mariadbd[31426]: Version: '11.8.6-MariaDB-5 from Ubuntu'  socket: '/run/mysqld/mysqld.sock'  port: 3306  -- >
May 30 16:33:26 Ubuntu2604 systemd[1]: Started mariadb.service - MariaDB 11.8.6 database server.

Bạn sẽ thấy active (running) trong kết quả. Nếu không, hãy chạy sudo systemctl start mariadb và kiểm tra trạng thái lại.

Bước 2: Tạo cơ sở dữ liệu

WP-CLI cần một cơ sở dữ liệu sẵn sàng trước khi có thể cài đặt WordPress. Mở shell MariaDB:

sudo mysql

Sau đó chạy các lệnh này trong dấu nhắc MariaDB:

CREATE DATABASE wpcli_lab CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'wpuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON wpcli_lab.* TO 'wpuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Một vài điều cần lưu ý ở đây. Thiết lập CHARACTER SET utf8mb4 rất quan trọng. Nó đảm bảo WordPress xử lý chính xác các ký tự quốc tế, biểu tượng cảm xúc và ký tự đặc biệt ngay từ đầu. Dòng FLUSH PRIVILEGES yêu cầu MariaDB tải lại bảng quyền ngay lập tức để người dùng mới hoạt động ngay.

Đối với sản xuất: Luôn sử dụng password mạnh, duy nhất thay vì password. Đối với phòng thí nghiệm thực hành này, một password đơn giản là đủ vì cơ sở dữ liệu chỉ có thể truy cập local.

Xác minh cơ sở dữ liệu đã được tạo:

sudo mysql -e "SHOW DATABASES;"

Bạn sẽ thấy wpcli_lab trong danh sách.

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |
| wpcli_lab          |
+--------------------+

Bước 3: Cài đặt WP-CLI

Tải xuống bản phát hành WP-CLI ổn định mới nhất:

curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Làm cho tệp có thể thực thi:

chmod +x wp-cli.phar

Di chuyển nó đến vị trí toàn cục để bạn có thể chạy wp từ bất kỳ đâu:

sudo mv wp-cli.phar /usr/local/bin/wp

Xác minh cài đặt:

wp --info

Bạn sẽ thấy thông tin phiên bản WP-CLI, đường dẫn PHP binary, phiên bản PHP và chi tiết hệ thống. Nếu bạn thấy tất cả những điều đó, WP-CLI đã được cài đặt chính xác và sẵn sàng sử dụng.

Kết quả mẫu:

OS:	Linux 7.0.0-15-generic #15-Ubuntu SMP PREEMPT_DYNAMIC Wed Apr 22 16:06:43 UTC 2026 x86_64
Shell:	/bin/bash
PHP binary:	/usr/bin/php8.5
PHP version:	8.5.4
php.ini used:	/etc/php/8.5/cli/php.ini
MySQL binary:	/usr/bin/mariadb
MySQL version:	mariadb from 11.8.6-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper
SQL modes:
WP-CLI root dir:	phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:	phar://wp-cli.phar/vendor
WP_CLI phar path:	phar:///usr/local/bin/wp
WP-CLI packages dir:
WP-CLI cache dir:	/home/ostechnix/.wp-cli/cache
WP-CLI global config:
WP-CLI project config:
WP-CLI version:	2.12.0

Bước 4: Tạo thư mục thực hành

Tạo một thư mục chuyên dụng cho phòng thí nghiệm multisite của bạn và di chuyển vào đó:

mkdir ~/wpcli-lab
cd ~/wpcli-lab

Tất cả các tệp WordPress cho site thực hành chính của bạn sẽ nằm ở đây. Giữ nó trong thư mục home giúp dễ tìm và dễ xóa khi bạn hoàn thành.

Bước 5: Tải xuống WordPress

Tải xuống phiên bản mới nhất của WordPress core trực tiếp vào thư mục thực hành của bạn:

wp core download

WP-CLI tải xuống WordPress từ kho lưu trữ chính thức WordPress.org và giải nén vào thư mục hiện tại.

Sau khi lệnh này hoàn thành, chạy ls để xác nhận các tệp WordPress có ở đó:

ls

Bạn sẽ thấy các thư mục như wp-admin, wp-content và wp-includes, cùng với các tệp như wp-config-sample.php và index.php.

Bước 6: Tạo wp-config.php

Tạo tệp wp-config.php bằng thông tin đăng nhập cơ sở dữ liệu bạn đã tạo ở Bước 2:

wp config create \
--dbname=wpcli_lab \
--dbuser=wpuser \
--dbpass=password

Thay thế tên cơ sở dữ liệu, người dùng và password bằng thông tin của bạn.

WP-CLI đọc thư mục hiện tại của bạn, tìm wp-config-sample.php, điền thông tin chi tiết cơ sở dữ liệu của bạn và lưu kết quả dưới dạng wp-config.php. Hơn nữa, nó tự động đặt máy chủ cơ sở dữ liệu thành localhost, điều này đúng cho cài đặt MariaDB local.

Nếu bạn thấy lỗi 2002 "No such file or directory": Thay thế --dbhost=localhost bằng --dbhost=127.0.0.1 trong lệnh trên. Điều này buộc PHP sử dụng kết nối TCP thay vì Unix socket, khắc phục sự cố trên một số hệ thống.

Xác nhận tệp cấu hình đã được tạo:

ls wp-config.php

Bước 7: Cài đặt WordPress

Bây giờ chạy trình cài đặt WordPress. Điều này tạo tất cả các bảng cơ sở dữ liệu và thiết lập tài khoản admin:

wp core install \
--url=http://localhost:8000 \
--title="WP-CLI Lab" \
--admin_user=admin \
--admin_password=password \
[email protected] \
--skip-email

Cờ --skip-email ngăn WordPress gửi email chào mừng trong quá trình cài đặt. Vì đây là phòng thí nghiệm local không có máy chủ thư được cấu hình, bỏ qua nó ngăn chặn cảnh báo gây nhầm lẫn xuất hiện.

Xác minh cài đặt thành công:

wp core is-installed && echo "WordPress installed successfully"

Nếu bạn thấy "WordPress installed successfully", hãy chuyển sang bước tiếp theo.

Bước 8: Khởi động máy chủ PHP local

PHP bao gồm một máy chủ phát triển tích hợp mà bạn có thể khởi động bằng một lệnh duy nhất. Mở một cửa sổ terminal và chạy:

cd ~/wpcli-lab
php -S localhost:8000

Để cửa sổ terminal này chạy. Máy chủ PHP chạy ở nền trước, vì vậy đóng cửa sổ này sẽ dừng máy chủ.

Bây giờ mở trình duyệt web của bạn và truy cập:

http://localhost:8000

Bạn sẽ thấy site WordPress của mình.

Để truy cập bảng điều khiển admin, hãy truy cập:

http://localhost:8000/wp-admin

Đăng nhập với admin và password. Một lần nữa, thay thế chúng bằng giá trị của bạn nếu bạn đã sử dụng tên người dùng và password khác khi cài đặt WordPress ở bước trước.

Tại thời điểm này, WordPress đang chạy đầy đủ local dưới dạng một site đơn lẻ. Bước tiếp theo chuyển đổi nó thành multisite.

Bước 9: Chuyển đổi sang Multisite

Mở một cửa sổ terminal thứ hai - giữ cửa sổ đầu tiên chạy máy chủ PHP. Trong terminal mới, điều hướng đến thư mục phòng thí nghiệm của bạn:

cd ~/wpcli-lab

Chuyển đổi cài đặt WordPress đơn lẻ thành mạng multisite:

wp core multisite-convert

Kết quả mẫu:

Set up multisite database tables.
Added multisite constants to 'wp-config.php'.
Success: Network installed. Don't forget to set up rewrite rules (and a .htaccess file, if using Apache).

Lệnh đơn này tự động thực hiện bốn việc:

  • Kích hoạt chế độ multisite trong wp-config.php
  • Cập nhật các tùy chọn WordPress trong cơ sở dữ liệu để kích hoạt mạng
  • Tạo các bảng cơ sở dữ liệu bổ sung mà multisite yêu cầu
  • Kích hoạt bảng điều khiển Quản trị Mạng

Người dùng Apache: Nếu bạn chạy cái này trên máy chủ Apache thay vì máy chủ PHP tích hợp, bạn cũng cần cập nhật tệp .htaccess của mình với các quy tắc viết lại multisite. WP-CLI xử lý wp-config.php tự động nhưng không cập nhật .htaccess. Kiểm tra tài liệu WordPress multisite để biết các quy tắc chính xác cần thêm.

Bước 10: Xác minh Multisite

Xác nhận rằng multisite đang hoạt động chính xác:

wp site list

Bạn sẽ thấy kết quả như thế này:

+---------+------------------------+---------------------+---------------------+
| blog_id | url                    | last_updated        | registered          |
+---------+------------------------+---------------------+---------------------+
| 1       | http://localhost:8000/ | 0000-00-00 00:00:00 | 2026-05-30 11:23:39 |
+---------+------------------------+---------------------+---------------------+

Một site có nghĩa là mạng đang hoạt động. Bạn cũng có thể truy cập bảng điều khiển Quản trị Mạng WordPress trong trình duyệt của mình tại:

http://localhost:8000/wp-admin/network

Đăng nhập với cùng thông tin đăng nhập admin. Bảng điều khiển Quản trị Mạng là nơi bạn quản lý tất cả các site, plugin trên toàn mạng và cài đặt mạng trên toàn bộ cài đặt multisite.

Bạn có thể tìm các site riêng lẻ của mình dưới tab "My Sites".

Như bạn có thể thấy trong kết quả trên, hiện tại chúng ta có một site WordPress tên là "WP-CLI LAB".

Bước 11: Tạo các Subsite bổ sung

Bây giờ thêm hai subsite thực hành vào mạng của bạn. Mỗi cái cung cấp cho bạn một môi trường WordPress riêng biệt để thử nghiệm độc lập:

wp site create --slug=client1 --title="Client 1"
wp site create --slug=client2 --title="Client 2"

Xác minh cả ba site hiện xuất hiện trong mạng:

wp site list

Bạn sẽ thấy cả ba mục, site gốc cộng với cả hai subsite:

+---------+--------------------------------+---------------------+---------------------+
| blog_id | url                            | last_updated        | registered          |
+---------+--------------------------------+---------------------+---------------------+
| 1       | http://localhost:8000/         | 0000-00-00 00:00:00 | 2026-05-30 11:23:39 |
| 2       | http://localhost:8000/client1/ | 2026-05-30 11:35:43 | 2026-05-30 11:35:43 |
| 3       | http://localhost:8000/client2/ | 2026-05-30 11:35:54 | 2026-05-30 11:35:54 |
+---------+--------------------------------+---------------------+---------------------+

Mở mỗi subsite trong trình duyệt của bạn để xác nhận chúng tải:

http://localhost:8000/client1
http://localhost:8000/client2

Bạn cũng có thể xem chúng dưới tab "My Sites" trong bảng điều khiển Quản trị Mạng WordPress của mình.

Cả hai subsite hiện là các site WordPress hoàn toàn độc lập chạy trong cùng một mạng. Do đó, bạn có thể thực hành các lệnh trên toàn mạng như wp plugin activate --network cũng như các lệnh dành riêng cho site bằng cờ --url.

Bước 12: Tạo một site WordPress độc lập

Ngoài mạng multisite, bạn cũng có thể tạo một cài đặt WordPress độc lập hoàn toàn riêng biệt. Điều này hữu ích để thực hành các lệnh chỉ áp dụng cho thiết lập single-site hoặc để so sánh hành vi single-site và multisite song song.

Tạo một thư mục mới:

mkdir ~/newsite
cd ~/newsite

Tạo một cơ sở dữ liệu mới cho site này. Mở MariaDB:

sudo mysql

Trong dấu nhắc MariaDB:

CREATE DATABASE newsite_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON newsite_db.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Tải xuống WordPress:

wp core download

Tạo wp-config.php:

wp config create \
--dbname=newsite_db \
--dbuser=newuser \
--dbpass=password

Cài đặt WordPress:

wp core install \
--url=http://localhost:8001 \
--title="New Site" \
--admin_user=admin \
--admin_password=password \
[email protected] \
--skip-email

Khởi động máy chủ PHP trên một cổng khác (mở cửa sổ terminal thứ ba cho việc này):

cd ~/newsite
php -S localhost:8001

Mở site trong trình duyệt của bạn:

http://localhost:8001

Bây giờ bạn có một cài đặt WordPress độc lập hoàn toàn riêng biệt chạy song song với mạng multisite của bạn. Mỗi môi trường độc lập và các thay đổi trong một môi trường không ảnh hưởng đến môi trường kia.

Bước 13: Thực hành các lệnh WP-CLI

Phòng thí nghiệm của bạn đã sẵn sàng. Dưới đây là những gì bạn có thể thực hành an toàn trên ba môi trường của mình:

Quản lý plugin:

# Install and activate a plugin on the multisite network
cd ~/wpcli-lab
wp plugin install hello-dolly --activate --url=http://localhost:8000/client1
# Activate a plugin network-wide
wp plugin activate hello-dolly --network
# List plugins across the network
wp plugin list --url=http://localhost:8000/client2

Quản trị Multisite:

# List all sites
wp site list
# Create a new subsite
wp site create --slug=testsite --title="Test Site"
# Delete a subsite
wp site delete 4 --yes

Quản lý người dùng:

# Create a user on a specific subsite
wp user create senthil [email protected] --role=editor \
--url=http://localhost:8000/client1
# List all users network-wide
wp user list --network
# Generate test users
wp user generate --count=5 --role=subscriber

Thao tác cơ sở dữ liệu:

# Export the database
wp db export backup.sql
# Check database size
wp db size --human-readable
# Run a search-replace dry run
wp search-replace 'localhost:8000' 'example.com' --dry-run

Cron jobs:

# List scheduled cron events
wp cron event list
# Run all cron events immediately
wp cron event run --all

Sao lưu và phục hồi:

# Export
wp db export ~/backup-$(date +%Y%m%d).sql
# Import
wp db import ~/backup-20250101.sql

Xử lý sự cố:

# Verify core files
wp core verify-checksums
# Flush all caches
wp cache flush
# Check for available updates
wp core check-update
wp plugin list --update=available

Vì phòng thí nghiệm hoàn toàn dùng một lần, bạn có thể tự do thử nghiệm mà không lo làm hỏng bất cứ thứ gì quan trọng. Nếu bạn làm hỏng cơ sở dữ liệu hoặc xóa thứ gì đó không nên xóa, chỉ cần phá bỏ phòng thí nghiệm và xây dựng lại từ Bước 4. Toàn bộ quá trình mất chưa đến năm phút sau khi bạn đã làm một lần.

Bước 14: Dọn dẹp mọi thứ

Khi bạn hoàn thành việc thực hành, hãy xóa mọi thứ hoàn toàn. Phần này hướng dẫn từng thành phần theo đúng thứ tự loại bỏ.

Dừng máy chủ PHP local

Trong mỗi cửa sổ terminal đang chạy máy chủ PHP, nhấn Ctrl + C để dừng nó. Làm điều này cho cả localhost:8000 và localhost:8001 nếu cả hai đang chạy.

Xóa các thư mục WordPress

rm -rf ~/wpcli-lab
rm -rf ~/newsite

Xóa tất cả cơ sở dữ liệu và người dùng

Mở MariaDB:

sudo mysql

Trong dấu nhắc MariaDB:

DROP DATABASE wpcli_lab;
DROP DATABASE newsite_db;
DROP USER 'wpuser'@'localhost';
DROP USER 'newuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Xóa WP-CLI

sudo rm /usr/local/bin/wp

Xóa PHP và MariaDB (Tùy chọn)

Chỉ làm điều này nếu bạn cài đặt chúng đặc biệt cho phòng thí nghiệm này và không cần chúng cho bất kỳ thứ gì khác trên hệ thống của bạn.

Fedora / RHEL / AlmaLinux / Rocky Linux:

sudo dnf remove php php-mysqlnd mariadb-server

Ubuntu / Debian / Linux Mint:

sudo apt remove php php-mysql mariadb-server
sudo apt autoremove

Xác minh việc dọn dẹp

Chạy từng kiểm tra này để xác nhận mọi thứ đã biến mất:

# Check WordPress directories are removed
ls ~/wpcli-lab    # Should return: No such file or directory
ls ~/newsite      # Should return: No such file or directory
# Check databases are removed
sudo mysql -e "SHOW DATABASES;"
# wpcli_lab and newsite_db should no longer appear
# If mysql is already uninstalled, you would see command not found.
# Check WP-CLI is removed
wp --info         # Should return: command not found or no such file

Tại thời điểm này, hệ thống của bạn đã trở lại trạng thái sạch. Tất cả các tệp WordPress, cơ sở dữ liệu, người dùng và chính WP-CLI đã bị xóa hoàn toàn.

Suy nghĩ cuối cùng

Một phòng thí nghiệm dùng một lần thực sự là một trong những cách nhanh nhất để học WP-CLI. Thay vì ghi nhớ cú pháp lệnh từ một cheat sheet, bạn chạy các lệnh trong một môi trường thực và thấy chính xác những gì chúng làm. Bạn học thông qua sự lặp lại - tạo site, cố tình phá vỡ mọi thứ và xây dựng lại môi trường từ đầu nhiều lần nếu cần.

Đối với người dùng Linux nói riêng, WP-CLI feels tự nhiên vì nó phù hợp liền mạch với quy trình làm việc dòng lệnh tiêu chuẩn mà bạn đã sử dụng hàng ngày. Cùng một terminal bạn sử dụng cho mọi thứ khác trở thành công cụ quản lý WordPress của bạn.

Thói quen chính cần xây dựng là: mỗi khi bạn muốn học một lệnh WP-CLI mới, hãy quay lại phòng thí nghiệm này, khởi động nó và chạy nó ở đây trước. Đừng chạy một lệnh không quen thuộc trên một site thật cho đến khi bạn thấy chính xác những gì nó làm trong một môi trường an toàn.

Những gì nên thực hành tiếp theo

Phòng thí nghiệm của bạn đang chạy. Dưới đây là năm lệnh từ hướng dẫn WP-CLI Commands để bắt đầu. Mỗi lệnh dạy bạn một điều gì đó khác biệt cơ bản:

  • wp plugin update --all - cập nhật mọi plugin trong một lần và thấy WP-CLI nhanh như thế nào so với bảng điều khiển
  • wp search-replace 'localhost:8000' 'mysite.com' --dry-run - thực hành di chuyển tên miền an toàn với bản xem trước trước khi cam kết
  • wp user generate --count=10 --role=subscriber - tạo mười người dùng thử nghiệm ngay lập tức để thực hành quản lý người dùng
  • wp db export backup.sql - thực hiện sao lưu cơ sở dữ liệu đầu tiên của bạn và xác nhận nó tạo tệp
  • wp core verify-checksums - kiểm tra tính toàn vẹn của các tệp cài đặt WordPress của bạn

Xem tài liệu tham khảo lệnh đầy đủ trong Phần 3: WP-CLI Commands - Hướng dẫn tham khảo hoàn chỉnh.

Thấy hướng dẫn này hữu ích? Hãy chia sẻ nó với ai đó đang học phát triển WordPress. Bạn càng thực hành nhiều trong một môi trường an toàn, bạn sẽ càng tự tin hơn khi làm việc trên các site thật.

Cũng trong loạt bài này: