Изменения WP_CONTENT_DIR и WP_CONTENT_URL в wp-config.php не регистрируются?

23 июн. 2013 г., 19:54:42
Просмотры: 41.9K
Голосов: 4

Я попытался добавить следующий код в конец моего wp-config.php

define('WP_CONTENT_DIR', $_SERVER['DOCUMENT_ROOT'] . '/somedir');
define('WP_CONTENT_URL', 'http://example.com/somedir');

однако, при выводе echo сразу после этого показываются старые значения (со значением wp-content). Я использовал echo, потому что в админке WordPress я не мог увидеть тему из нового расположения.

WordPress установлен в поддиректории example.com/wp, а сам сайт находится на example.com - я скопировал .htaccess и index.php в корневую директорию, и всё работает нормально. Мне просто нужно переместить wp-content в другую папку в корне с другим названием.

1
Комментарии

слэш / перед somedir избыточен (дублируется) в строке 1.

Frank N Frank N
5 сент. 2015 г. 18:58:50
Все ответы на вопрос 1
2
15

Вы, вероятно, добавили определения слишком поздно. Если вы добавили их "в конец" файла wp-config.php, то сделали это после следующих строк:

/** Настраивает переменные WordPress и подключает файлы. */
require_once(ABSPATH . 'wp-settings.php');

Если это так, то эти константы уже определены (wp_initial_constants), и вы не можете переопределить константу после того, как она уже задана.

Вносите ваши изменения раньше, перед строкой:

/* На этом всё, прекратите редактирование! Удачной вам работы в блоге. */
23 июн. 2013 г. 20:12:51
Комментарии

В дополнение к правильному ответу, рекомендуется проверить, определена ли константа, перед тем как её объявлять.

Pothi Kalimuthu Pothi Kalimuthu
25 июн. 2013 г. 11:30:48

@Pothi : Да, это хорошая практика, но если вы объявляете константы там, где это предусмотрено WordPress Core, проблем быть не должно.

s_ha_dum s_ha_dum
19 февр. 2014 г. 16:20:02