Храните глобальные значения для использования в теме wordpress


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

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

Author: CeejeeB, 2010-06-16

2 answers

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

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

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

 3
Author: Chancey Mathews, 2010-06-16 08:08:21

У вас есть пара вариантов. Одним из них было бы просто добавить методы в 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').

 0
Author: derrickp, 2010-06-16 08:02:49