Hello mọi người hôm nay tôi sẽ giới thiệu về các cấu hình được sử dụng trong wordpress, có thể bạn biết hoặc chưa nhưng xem tiếp nhe. Mình sẽ cập nhật liên tục trong bài viết này nếu mình có những phát hiện mới.
1.Cấu hình cơ bản
//Kết nối cơ sở dữ liệu; define('DB_NAME', 'database-name'); define('DB_USER', 'database-username'); define('DB_PASSWORD', 'database-password'); define('DB_HOST', 'localhost'); // khóa bảo mật define( 'AUTH_KEY', 'put your unique phrase here' ); define( 'SECURE_AUTH_KEY', 'put your unique phrase here' ); define( 'LOGGED_IN_KEY', 'put your unique phrase here' ); define( 'NONCE_KEY', 'put your unique phrase here' ); define( 'AUTH_SALT', 'put your unique phrase here' ); define( 'SECURE_AUTH_SALT', 'put your unique phrase here' ); define( 'LOGGED_IN_SALT', 'put your unique phrase here' ); define( 'NONCE_SALT', 'put your unique phrase here' ); // Thông báo lỗi, Debug define( 'WP_DEBUG', true ); // Khai báo mắc định url website. Nếu không khai báo sẽ lấy url trong cơ sở dữ liệu option define('WP_HOME', 'http://www.example.com'); define('WP_SITEURL', 'http://www.example.com');
2.Phân quyền tệp
WordPress cho phép bạn ghi đè quyền truy cập tệp nếu máy chủ của bạn giới hạn quyền đối với tất cả các tệp. Hầu hết người dùng không cần điều này, nhưng bạn có thể cần nó.
// Phân quyền Tệp define('FS_CHMOD_FILE', 0644); define('FS_CHMOD_DIR', 0755);
3.Lưu bài đăng nháp
Tính năng sửa đổi bài đăng rất hữu ích cho phép bạn hoàn tác các thay đổi đối với các bài đăng và trang của mình bằng cách quay lại phiên bản trước hoặc tự động lưu.
// Lưu bài đang nháp theo tần suất define('AUTOSAVE_INTERVAL', 120); // in seconds // cấu hình số lượng phiên bản lưu trữ define('WP_POST_REVISIONS', 10); // Vô hiệu hóa lưu bài đăng nháp define( 'WP_POST_REVISIONS', false );
4.Cài đặt thùng rác
WordPress đi kèm với một tính năng thùng rác được gọi là Trash. Khi người dùng gửi một bài đăng vào thùng rác, nó vẫn được lưu trữ trên trang web của bạn trong 30 ngày tiếp theo. Sau đó, wordPress sẽ tự động xóa chúng vĩnh viễn.
// Cái đặt thời gian xóa trong thùng rác define( 'EMPTY_TRASH_DAYS', 15 ); // 15 days // Tắt define('EMPTY_TRASH_DAYS', 0 ); // Sử dụng số 0 có nghĩa là bài viết của bạn sẽ bị xóa vĩnh viễn.
5.Thêm cấu hình FPT/SSH
// forces the filesystem method: "direct", "ssh", "ftpext", or "ftpsockets" define('FS_METHOD', 'ftpext'); // absolute path to root installation directory define('FTP_BASE', '/path/to/wordpress/'); // absolute path to "wp-content" directory define('FTP_CONTENT_DIR', '/path/to/wordpress/wp-content/'); // absolute path to "wp-plugins" directory define('FTP_PLUGIN_DIR ', '/path/to/wordpress/wp-content/plugins/'); // absolute path to your SSH public key define('FTP_PUBKEY', '/home/username/.ssh/id_rsa.pub'); // absolute path to your SSH private key define('FTP_PRIVKEY', '/home/username/.ssh/id_rsa'); // either your FTP or SSH username define('FTP_USER', 'username'); // password for FTP_USER username define('FTP_PASS', 'password'); // hostname:port combo for your SSH/FTP server define('FTP_HOST', 'ftp.example.org:21');
6.Tự động cơ sở dự liệu
Tính năng để tự động tối ưu hóa và sửa chữa cơ sở dữ liệu WordPress. Tính năng này thường được sử dụng khi bạn update version wordpress.
Để kích hoạt tính năng này, bạn cần thêm dòng sau vào tệp cấu hình WordPress của mình.
define('WP_ALLOW_REPAIR', true);
7.Tăng giới hạn bộ nhớ PHP
//128M = 128MB define('WP_MEMORY_LIMIT', '128M');
8.Di chuyển thư mục wp-content
WordPress cho phép bạn di chuyển thư mục wp-content theo ý muốn. Một số chuyên gia tin rằng nó có thể giúp tăng cường bảo mật WordPress.
define( 'WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content' ); define( 'WP_CONTENT_URL', 'http://example/blog/wp-content'); define( 'WP_PLUGIN_DIR', $_SERVER['DOCUMENT_ROOT'] . '/blog/wp-content/plugins' ); define( 'WP_PLUGIN_URL', 'http://example/blog/wp-content/plugins');
9.Kích hoạt Multi-Site
WordPress có một tính năng giúp bạn tạo nhiều trang web trên cùng một bộ core, gọi là Multi-Site.
define('WP_ALLOW_MULTISITE', true); define('MULTISITE', true); define('SUBDOMAIN_INSTALL', false); define('DOMAIN_CURRENT_SITE', 'domain'); // ten miền chính define('PATH_CURRENT_SITE', '/'); define('SITE_ID_CURRENT_SITE', 1); define('BLOG_ID_CURRENT_SITE', 1); define('WPML_ENVIRONMENT', 'test');
10.Bảo mât cầu hình
Bạn cũng có thể thêm mã sau vào tệp .htaccess của mình để giới hạn quyền truy cập vào tệp này.
# Protect wp-config.php <Files wp-config.php> order allow,deny deny from all </Files>
11.Chặn người dung edit theme và plugin
define( 'DISALLOW_FILE_EDIT', true );
12.Chặn người dùng thêm, xóa theme và plugin
define('DISALLOW_FILE_MODS', true);
13.Tắt update plugin , theme Bạn cần đặt đoạn mã này trong file functions.php
//disable plugin update add_filter('site_transient_update_plugins', 'remove_update_notification_1234'); function remove_update_notification_1234($value) { unset($value->response[ plugin_basename(__FILE__) ]); return $value; }
Trên đây là các cấu hình tôi nghĩ khá hữu ích cho các bạn khi sử dụng WordPress. Và tôi sẽ update bài viết này nếu tôi có những phát hiện mới.
Chúc các bạn 1 ngày làm việc vui vẻ hoặc không làm việc thì cung vui vẻ :)))
… [Trackback]
[…] Here you can find 36174 more Info to that Topic: hoangthuc.com/cac-cau-hinh-huu-ich-trong-wordpress/ […]