Как создать пользовательские переменные в wp-config

13 авг. 2013 г., 16:14:10
Просмотры: 21.3K
Голосов: 6

Я хотел бы добавить несколько пользовательских конфигурационных переменных в файл wp-config.php (не в functions.php). Затем мне нужно получить доступ к этим переменным в моих шаблонах.
Как это можно сделать?

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

Привет, можешь ответить на этот вопрос? Мне нужна эта функциональность. Спасибо

Renish Khunt Renish Khunt
21 апр. 2014 г. 09:53:04

Я принял следующий ответ, просто добавь свою пользовательскую переменную с помощью define

miko7358 miko7358
22 апр. 2014 г. 12:34:37

Просто к сведению, это точнее называть "определенными константами", а не "переменными".

Jesse Nickles Jesse Nickles
13 окт. 2020 г. 13:07:38
Все ответы на вопрос 1
1
16

Зачем это нужно?

В файле wp-config вы можете задавать константы (defines). Они будут доступны везде без необходимости использовать глобальные переменные. Задайте константу: define('MY_DEFINE_NAME', 'THE_VALUE');.

Затем в ваших шаблонах вы можете вывести значение так: echo MY_DEFINE_NAME;

Или присвоить значение переменной: $var = MY_DEFINE_NAME;.

13 авг. 2013 г. 16:22:25
Комментарии

Спасибо за быстрый ответ. Мне нужно сохранить несколько ID страниц. Эти ID страниц зависят от окружения (разработка, продакшен и т.д.). Кроме того, файл functions.php находится под контролем Subversion, в отличие от wp-config.php. Вот почему мне нужно хранить некоторые данные в этом файле.

miko7358 miko7358
13 авг. 2013 г. 16:45:31