Bài đăng này sẽ hướng dẫn các bạn toàn tập về tệp WP-CONFIG.PHP của WordPress
Trong WordPress, tệp wp-config.php
là “linh hồn” trong việc sử dụng và vận hành. Và được sử dụng với các định nghĩa ‘define’ để ứng dụng sử dụng.

Giới hạn bộ nhớ PHP cho trang web
define( 'WP_MEMORY_LIMIT', '128M' ); // Giới hạn bộ nhớ PHP cơ bản
define( 'WP_MAX_MEMORY_LIMIT', '256M' ); // Tăng giới hạn bộ nhớ cho trang quản trị
Cơ sở dữ liệu
define( 'WP_ALLOW_REPAIR', true ); // Cho phép WordPress tự động sửa chữa cơ sở dữ liệu
define( 'DO_NOT_UPGRADE_GLOBAL_TABLES', true ); // Không nâng cấp cơ sở dữ liệu cho các bảng toàn cục (như users)
Đặt URL cụ thể
define( 'WP_HOME', 'http://domain.com' ); // URL trang chủ của website
define( 'WP_SITEURL', 'http://domain.com' ); // URL của WordPress
Đặt URL tự động theo máy chủ
define( 'WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] ); // URL trang chủ lấy từ máy chủ
define( 'WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] ); // URL WordPress lấy từ máy chủ
Đặt giao diện mặc định
define( 'WP_DEFAULT_THEME', 'twentytwentyone' ); // Giao diện mặc định khi cài đặt WordPress
Tạm thời để trang web di chuyển. Xóa sau khi đăng nhập
define( 'RELOCATE', true ); // Cho phép di chuyển trang web
Cho phép WordPress cập nhật tệp
define( 'FS_METHOD', 'direct' ); // Phương thức truy cập tệp trực tiếp
define( 'FS_CHMOD_DIR', ( 0755 & ~ umask() ) ); // Thay đổi quyền của thư mục
define( 'FS_CHMOD_FILE', ( 0644 & ~ umask() ) ); // Thay đổi quyền của tệp
Đặt thư mục tệp sẽ được tải xuống trước khi chúng được di chuyển
define( 'WP_TEMP_DIR', '/Applications/MAMP/tmp/php/' ); // Đường dẫn cho cài đặt MAMP mặc định
Đường dẫn nội dung, plugin và mẫu
define( 'WP_CONTENT_URL', get_option( 'siteurl' ) . '/wp-content' ); // URL đầy đủ đến wp-content
define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); // Đường dẫn đầy đủ đến wp-content, không có dấu gạch chéo cuối
define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' ); // Đường dẫn đầy đủ đến thư mục plugins
define( 'WP_PLUGIN_URL', WP_CONTENT_URL . '/plugins' ); // URL đầy đủ đến thư mục plugins
define( 'PLUGINDIR', 'wp-content/plugins' ); // Đường dẫn tương đối so với ABSPATH
define( 'WPMU_PLUGIN_DIR', WP_CONTENT_DIR . '/mu-plugins' ); // Đường dẫn đầy đủ đến thư mục mu-plugins
define( 'WPMU_PLUGIN_URL', WP_CONTENT_URL . '/mu-plugins' ); // URL đầy đủ đến thư mục mu-plugins
define( 'MUPLUGINDIR', 'wp-content/mu-plugins' ); // Đường dẫn tương đối so với ABSPATH
define( 'TEMPLATEPATH', get_template_directory() ); // Đường dẫn đến thư mục giao diện
define( 'STYLESHEETPATH', get_stylesheet_directory() ); // Đường dẫn đến thư mục stylesheet
Đặt số lượng phiên bản bài viết
define( 'WP_POST_REVISIONS', 15 ); // Giới hạn số lượng bản sao lưu bài viết
Khoảng thời gian tự động lưu bài viết tính bằng giây
define( 'AUTOSAVE_INTERVAL', 160 ); // Giây
Đặt tên miền cookie cho cookie đăng nhập
Rất hữu ích nếu bạn gặp lỗi cookie trong quá trình đăng nhập
define( 'COOKIE_DOMAIN', '.domain.com' ); // Tên miền và tất cả tên miền phụ
define( 'COOKIE_DOMAIN', 'domain.com' ); // Chỉ tên miền gốc
define( 'COOKIE_DOMAIN', 'www.domain.com' ); // Chỉ tên miền phụ
Thêm hằng số cookie
define( 'COOKIEPATH', $_SERVER['HTTP_HOST'] . '/' ); // Bạn nên đặt điều này rõ ràng
define( 'SITECOOKIEPATH', $_SERVER['HTTP_HOST'] . '/' ); // Bạn nên đặt điều này rõ ràng
define( 'ADMIN_COOKIE_PATH', SITECOOKIEPATH . 'wp-admin' ); // Đường dẫn cookie cho trang quản trị
define( 'PLUGINS_COOKIE_PATH', preg_replace( '|https?://[^/]+|i', '', WP_PLUGIN_URL ) ); // Đường dẫn cookie cho plugins
Tên cookie
define( 'USER_COOKIE', 'wordpressuser_' . COOKIEHASH ); // Cookie người dùng
define( 'PASS_COOKIE', 'wordpresspass_' . COOKIEHASH ); // Cookie mật khẩu
define( 'AUTH_COOKIE', 'wordpress_' . COOKIEHASH ); // Cookie xác thực
define( 'SECURE_AUTH_COOKIE', 'wordpress_sec_' . COOKIEHASH ); // Cookie xác thực bảo mật
define( 'LOGGED_IN_COOKIE', 'wordpress_logged_in_' . COOKIEHASH ); // Cookie đã đăng nhập
define( 'RECOVERY_MODE_COOKIE', 'wordpress_rec_' . COOKIEHASH ); // Cookie chế độ khôi phục
Bật và tắt gỡ lỗi WordPress
define( 'WP_DEBUG', true ); // Bật chế độ gỡ lỗi
define( 'WP_DEBUG_LOG', true ); // Lưu lỗi vào tệp nhật ký
define( 'WP_DEBUG_DISPLAY', true ); // Hiển thị lỗi trên trang
define( 'WP_LOCAL_DEV', true ); // Môi trường phát triển cục bộ
Gỡ lỗi script và style
define( 'CONCATENATE_SCRIPTS', false ); // Khiến các script WordPress được bao gồm riêng biệt
define( 'SCRIPT_DEBUG', true ); // Sử dụng scripts không được thu nhỏ
define( 'SAVEQUERIES', true ); // Yêu cầu phân tích đối tượng toàn cục $wpdb
define( 'COMPRESS_SCRIPTS', true ); // Nén script JavaScript
define( 'COMPRESS_CSS', true ); // Nén CSS
define( 'ENFORCE_GZIP', true ); // Bắt buộc sử dụng GZIP
Tắt WP cron để ưu tiên cron máy chủ
define( 'DISABLE_WP_CRON', true ); // Tắt WP cron hoàn toàn
define( 'ALTERNATE_WP_CRON', true ); // Phương thức thay thế để kích hoạt cron trong nền
define( 'WP_CRON_LOCK_TIMEOUT', MINUTE_IN_SECONDS ); // Giới hạn chạy cron trong một khoảng thời gian nhất định
SSL
define( 'FORCE_SSL_LOGIN', true ); // Chỉ bảo mật quá trình đăng ký/đăng nhập
define( 'FORCE_SSL_ADMIN', true ); // Bắt buộc SSL cho toàn bộ trang quản trị WordPress
Sửa lỗi “timthumb”
define( 'WP_HTTP_BLOCK_EXTERNAL', true ); // Chặn kết nối HTTP gửi đi
define( 'WP_ACCESSIBLE_HOSTS', 'api.wordpress.org,*.github.com' ); // Chỉ cho phép các máy chủ cụ thể
Sửa đổi tệp
define( 'DISALLOW_FILE_EDIT', true ); // Tắt trình soạn thảo tệp WordPress
define( 'DISALLOW_FILE_MODS', true ); // Không cho phép người dùng cập nhật core, plugins hoặc themes
define( 'IMAGE_EDIT_OVERWRITE', true ); // Cho phép chỉnh sửa hình ảnh để thay thế bản gốc
Thay đổi cập nhật WordPress
define( 'AUTOMATIC_UPDATER_DISABLED', true ); // Tắt tất cả cập nhật tự động WordPress
define( 'WP_AUTO_UPDATE_CORE', false ); // Chỉ tắt cập nhật core
define( 'WP_AUTO_UPDATE_CORE', 'minor' ); // Chỉ bật cập nhật nhỏ cho core
Thay đổi ngôn ngữ
define( 'WPLANG', 'vi_VN' ); // Mã ngôn ngữ
define( 'WP_LANG_DIR', dirname(__FILE__) . 'wordpress/languages' ); // Thư mục ngôn ngữ
Thùng rác
define( 'EMPTY_TRASH_DAYS', 30 ); // Số ngày chờ trước khi làm rỗng thùng rác
define( 'MEDIA_TRASH', false ); // Cho phép các mục media sử dụng chức năng thùng rác
Công cụ phát triển
define( 'SHORTINIT', false ); // Tắt hầu hết WordPress. Hữu ích cho phản hồi nhanh đối với tích hợp tùy chỉnh
// https://wordpress.stackexchange.com/questions/12919/what-is-the-constant-wp-use-themes-for
define( 'WP_USE_THEMES', true ); // Ghi đè nếu bạn yêu thích WordPress nhưng ghét các theme
Chế độ khôi phục và xử lý lỗi nghiêm trọng
define( 'WP_SANDBOX_SCRAPING', true ); // Tắt bảo vệ WSOD (và không gửi thông báo email)
define( 'WP_START_TIMESTAMP', microtime( true ) ); // Sửa đổi thời gian bắt đầu WordPress
define( 'RECOVERY_MODE_EMAIL', 'vidu@example.com' ); // Đặt email chế độ khôi phục
Các Kiến Thức từ RealDev Blogs luôn luôn theo tôn chỉ là làm sao cho mọi người dễ dùng nhất, thuận tiện nhất.
RealDev không khuyến khích và không chịu trách nhiệm nếu Bạn sử dụng các Tài nguyên được chia sẻ trên trang RealDev powered by RealGOOD Quintessence JSC với mục đích thương mại.
Sau khi Bạn hài lòng với Hướng dẫn mà RealDev chia sẻ. Đừng quên để lại [Comment], đánh giá [5 Sao] cho các Hướng dẫn chất lượng đến từ Vĩnh Minh Đạo bạn nhé ^^ .
Bởi hành động nhỏ nhưng mang lại động lực to lớn cho RealDev và sự phát triển của Website.