WP-CONFIG | Tất cả các định nghĩa sử dụng

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.

wp-config-ultimate-guide
WP Config WordPress

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

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ụ
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
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.

Về Tác giả

Founder
Trần Đạo aka RealDev là một lập trình viên PHP, một SEO chuyên nghiệp, làm việc toàn thời gian và lâu năm với WordPress. Tôi có nhiều kinh nghiệm cho các dự án SEO. Tôi cũng đã tham gia vào thiết kế, vận hành các Website WordPress trong nhiều lĩnh vực như TMĐT, Nội thất, Du lịch, Văn phòng, Công ty, Đơn vị ... Tôi cũng là chủ sở hữu Website RealDev.vn và cũng là nhà sáng lập cộng đồng VietCoders Community. Tôi là Founder và CEO của RealGOOD Quintessence JSC.
Xem thêm

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *

Đã Copy vào Bộ nhớ tạm
Trang web này sử dụng cookie để mang đến cho bạn trải nghiệm duyệt web tốt hơn. Bằng cách duyệt trang web này, bạn đồng ý với việc chúng tôi sử dụng cookie.