نحوه استفاده از این ترفند پیکربندی وردپرس
۱. تنظیمات پیکربندی وردپرس پایه
۱
۲
۳
۴
|
define( 'DB_NAME' , 'database-name' ); define( 'DB_USER' , 'database-username' ); define( 'DB_PASSWORD' , 'database-password' ); define( 'DB_HOST' , 'localhost' ); |
۲. اضافه کردن کلید های امنیتی در وردپرس
۱
۲
۳
۴
۵
۶
۷
۸
|
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' ); |
۳. تغییر پیشوند جدول وردپرس
۱
|
$table_prefix = 'wp_' ; |
۴. روشن کردن اشکال زدایی در وردپرس
۱
|
define( 'WP_DEBUG' , true ); |
۱
۲
۳
|
define( 'WP_DEBUG' , true ); define( 'WP_DEBUG_LOG' , true ); define( 'WP_DEBUG_DISPLAY' , false ); |
۵. تغییر سایت یا آدرس وردپرس
۱
۲
|
define( 'WP_HOME' , 'http://www.example.com' ); define( 'WP_SITEURL' , 'http://www.example.com' ); |
۶. نادیده گرفتن مجوزهای پرونده
۱
۲
|
define( 'FS_CHMOD_FILE' , 0644); define( 'FS_CHMOD_DIR' , 0755); |
۷. تغییر تنظیمات بازخورد ارسال
۱
|
define( 'AUTOSAVE_INTERVAL' , 120); // in seconds |
۱
|
define( 'WP_POST_REVISIONS' , 10); |
۱
|
define( 'WP_POST_REVISIONS' , false ); |
۸. تغییر تنظیمات حذف وردپرس
۱
|
define( 'EMPTY_TRASH_DAYS' , 15 ); // 15 days |
۱
|
define( 'EMPTY_TRASH_DAYS' , 0 ); |
۹. اضافه کردن ثابت FTP / SSH به پیکربندی وردپرس
برخی از میزبان ها نیاز به اتصال FTP یا 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' ); |
۱۰. اجازه تعمیر خودکار بانک اطلاعاتی
۱
|
define( 'WP_ALLOW_REPAIR' , true); |
http://example.com/wp-admin/maint/repair.php
۱۱. محدودیت حافظه PHP را افزایش دهید
۱
|
define( 'WP_MEMORY_LIMIT' , '128M' ); |
۱۲. حرکت دایرکتوری wp-content
۱
۲
۳
۴
|
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' ); |
۱۳. از جداول کاربر سفارشی استفاده کنید
۱
۲
|
define( 'CUSTOM_USER_TABLE' , $table_prefix . 'my_users' ); define( 'CUSTOM_USER_META_TABLE' , $table_prefix . 'my_usermeta' ); |
۱۴. شبکه چند سایت را فعال کنید
۱
|
define( 'WP_ALLOW_MULTISITE' , true); |
۱۵. تأمین پرونده پیکربندی وردپرس شما
همانطور که می بینید، فایل wp-config.php حاوی تنظیمات مهم وردپرس است. به طور پیش فرض آن در پوشه root وردپرس واقع
شده است، اما شما می توانید آن را انتقال دهید. این می تواند در خارج از پوشه public_html شما منتقل شود، بنابراین کاربران
نمی توانند به آن دسترسی پیدا کنند. وردپرس به طور پیش فرض به دایرکتوری های دیگر نگاه می کند، اگر فایل ها در پوشه ریشه
وردپرس یافت نشد.
۱
۲
۳
۴
۵
|
# Protect wp-config.php <Files wp-config.php> order allow,deny deny from all </Files> |