Intereting Posts
Функция Ajax возвращает -1 Single.php – Получить текущую родительскую категорию удалить URL-адрес оболочки из корма Как отредактировать e-mail WordPress, который дает пользователю пароль? письменные сообщения на индийском региональном языке (Пенджаби) Насколько безопасно удалять старые сообщения для сохранения пространства базы данных? Автоматическое добавление даты в автоматическую генерацию почтового пули WP AJAX API с JS-файлом Передача переменной из дочерней темы в родительскую тему Хранение меню администратора (левая сторона в панели управления) Как я могу передать $ atts Shortcode переменную для функции Javascript плагина Использование параметров URL, список сообщений из категории и пользовательской таксономии как включить медиа-библиотеку в редакторе виджетов, используя собственный текстовый редактор wordpress Переключить пользовательские поля? Версии и ваш сайт WordPress?

перетащите функции для изменения wp-config из functions.php

есть ли способ подключить / фильтровать или добавить действие, которое будет напечатано в файле wp-config? скажем, я хочу добавить какую-то простую команду, например, «пустой мусор» aka

define('EMPTY_TRASH_DAYS', 1 ); 

Это должно быть изменение в wp-config, но я хочу, чтобы он пошел с темой.

Любой способ сделать это?

Насколько я знаю, нет возможности подключиться к wp-config.php с Темы. Во wp-config.php , wp-config.php нельзя записывать; для другого, wp-config.php выполняется хорошо – перед тем, как файл functions.php Theme разбирается . Для получения большого обзора того, как загружается WordPress, посмотрите на эту двухчастную запись Theme.FM ( часть 1 , часть 2 ) или это Объяснение с блок-схемой @Rarst .

Возможно, вам захочется посмотреть на удаление define() из wp-config.php и переместить его в тему? Мне нужно посмотреть, где он будет использоваться, но есть хороший шанс, что WordPress не будет искать его до того, как functions.php проанализированы.

РЕДАКТИРОВАТЬ

Согласно комментарию @ChristopherDavis ниже, EMPTY_TRASH_DAYS определяется в wp-settings.php через default-constants.php . Итак, вы должны определить его в wp-config.php , если вы хотите переопределить значение по умолчанию.

ps, почему вы хотите определить количество дней мусора в теме ?

Вы можете просто переопределить его в файле functions.php (определить вызов с помощью ключа / значения, которое вы хотите). Поскольку он загружается позже, он будет заменен вашим значением. Я просто попробовал это с помощью плагина, он вызвал непредвиденные ошибки вывода, но он сработал.

Тем не менее, если это тема для общественного потребления, определенно не ваша работа заключается в изменении параметров конфигурации сайта без консультаций с вашими пользователями. Если это для клиента, вы должны иметь возможность напрямую редактировать их wp-config .

Вам лучше использовать xref (или что-то вроде ack-grep ) для поиска, где используется константа и как. Есть ли крючки в этих функциях / что бы вы ни использовали, чтобы выполнить то же самое, что и переопределение переменной?