Хранить глобальные значения для использования в теме WordPress - PullRequest
2 голосов
/ 16 июня 2010

Как / Где я могу хранить некоторые значения, такие как номер телефона или адрес электронной почты, чтобы я мог использовать эти значения на любой странице в моей собственной теме?

Пример. Я хочу сохранить номер контактного телефона, который должен отображаться в заголовочном файле моей темы, но я не хочу вводить его жестко в код HTML. Я хотел бы сохранить его в simerlar так, чтобы пользовательские значения сохранялись, но были доступны с любой страницы темы.

Ответы [ 2 ]

3 голосов
/ 16 июня 2010

Используйте get_option и update_option для сохранения настроек в базе данных WordPress. Затем вы сможете обновить параметры, используя экран wp-admin/options.php (вам нужно будет ввести его, меню не будет) или один из следующих плагинов:

Позже вы можете создать пользовательские страницы параметров для большего контроля.

И не забудьте использовать экранирующие функции при рендеринге опций в шаблонах.

0 голосов
/ 16 июня 2010

У вас есть пара вариантов.Можно было бы просто добавить методы в файлы function.php вашей темы и вызывать их с помощью php везде, где вам нужно. Например: в functions.php вы можете добавить

function get_contact_number() { return "555-555-5555"; }, а затем всякий раз, когда вы хотите отобразить его, простоВызовите <?= get_contact_number()?>

Или, что еще проще, просто добавьте их в качестве уникальных переменных в functions.php и выведите их туда, где вам нужно.


Более сложный маршрут будетиспользуйте таблицу параметров в WordPress.В этом случае вы либо вставляете его вручную в базу данных, либо запускаете метод update_option('custom_name','custom_value') (который обрабатывает как обновление, так и создание) в одном из файлов вашей темы.Тогда вы бы отобразили параметр с помощью get_option('custom_name').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...