В данной статье я хочу рассмотреть ряд недокументированых и плохо документированых настроек WordPress, изменить которые можно только в файле wp-config.php, но не в панели управления.
Я буду ориентироваться на WordPress 2.6, поэтому некоторые настройки, присутствовашие только в старых версиях, описаны не будут.
| Название | Версия | Значение по умолчанию | Описание |
|---|---|---|---|
WP_MEMORY_LIMIT |
? | 32M | Количество памяти, доступное WordPress |
$blog_id |
2.0.0 | 1 | Позволяет создать несколько блогов на основн одной инсталляции WordPress. Каждый из таких блогов должен иметь уникальное значение $blog_id |
WP_CONTENT_DIR |
? | ABS_PATH . 'wp-content' |
Путь к каталогу wp-content |
WP_DEBUG |
? | — | Если данная костанта определена и установлена в true, то error_reporting будет установлен в E_ALL (в противном случае — в E_ALL ^ E_NOTICE ^ E_USER_NOTICE) |
WP_CACHE |
2.3? | — | Если константа определена, то будет загружен файл WP_CONTENT_DIR . '/advanced-cache.php' |
WP_LANG_DIR |
2.1 |
WP_CONTENT_DIR . '/languages' илиABSPATH . WPINC . '/languages'
|
Путь к каталогу languages |
WP_CONTENT_URL |
? | get_option('siteurl') . '/wp-content' |
URL каталога wp-content |
WP_PLUGIN_DIR |
2.6 | WP_CONTENT_DIR . '/plugins' |
Путь к плагинам WordPress |
WP_PLUGIN_URL |
WP_CONTENT_URL . '/plugins' |
URL плагинов WordPress | |
USER_COOKIE |
2.0.0 | 'wordpressuser_' . COOKIEHASH |
Имя cookie с именем пользователя |
PASS_COOKIE |
'wordpresspass_' . COOKIEHASH |
Имя cookie с паролем пользователя | |
AUTH_COOKIE |
2.5 | 'wordpress_' . COOKIEHASH |
Имя cookie, используемого для авторизации |
SECURE_AUTH_COOKIE |
2.6 | 'wordpress_sec_' . COOKIEHASH |
Имя cookie, используемого для безопасной авторизации |
LOGGED_IN_COOKIE |
'wordpress_logged_in_' . COOKIEHASH |
Имя cookie, являющегося признаком того, что пользователь прошел авторизацию. | |
TEST_COOKIE |
2.3.0 | wordpress_test_cookie | Имя тестового cookie (используется для проверки поддержки браузером cookies) |
COOKIEPATH |
1.2.0 | preg_replace('|https?://[^/]+|i', '', get_option('home') . '/' ) |
Путь для cookie |
SITECOOKIEPATH |
1.5 | preg_replace('|https?://[^/]+|i', '', get_option('siteurl') . '/' ) |
Путь для cookie |
ADMIN_COOKIE_PATH |
2.6 | SITECOOKIEPATH . 'wp-admin' |
Путь для cookie администратора |
PLUGINS_COOKIE_PATH |
preg_replace('|https?://[^/]+|i', '', WP_PLUGIN_URL) |
Путь для cookie плагинов | |
COOKIE_DOMAIN |
2.0.0 | false |
Домен для cookie |
FORCE_SSL_ADMIN |
2.6 | false |
Определяет, должен ли использоваться SSL для доступа к панели управления |
FORCE_SSL_LOGIN |
Определяет, нужно ли использовать SSL для авторизации пользователя | ||
AUTOSAVE_INTERVAL |
2.5.0 | 60 |
Интервал автосохранения |
WP_POST_REVISIONS |
2.6 | true |
Определяет, следует ли хранить ли старые версии статей |
TEMPLATEPATH |
1.5 | get_template_directory() |
Путь к шаблонам |
STYLESHEETPATH |
2.1 | get_stylesheet_directory() |
Путь к таблицам стилей |

Меня зовут Владимир, я программист-фрилансер, специализирующийся на Web-программировании и програмировании под Linux.
По совместительству занимаюсь администрированием LAMP/LNMP-серверов и техническим переводом.





Спасибо. Это весьма полезно. Тестировал или у разработчиков где-то нашел?
С кодом WordPress разбирался…
grep -R "define" *Все эти настройки в
wp-settings.phpваляются.