WordPress.org. Get option wordpress


функция для получения настроек сайта WP

Блог  /  Кодекс WordPress  /  get_option() — функция для получения значений настроек из базы данных

Одна из самых часто используемых функций в WordPress (сужу по себе и по тем темам, с которыми мне приходилось работать). Странно, что я описываю её у себя на блоге только сейчас.

get_option( $option_name, $default = false )
$option_name (строка) Название настройки. И сейчас я покажу вам несколько интересных методов относительно того, где брать эти названия.

Метод 1. Насколько вы знаете (а может и не знаете), настройки сайта хранятся в базе данных в таблице wp_options (префикс wp_ может отличаться). Открываем phpMyAdmin, выбираем нужную нам базу данных и переходим в таблицу wp_options.

Таблица настроек wp_options в базе данных WordPress

Вот пожалуйста и все $option_name (понятное дело, на скриншоте не вся таблица, а лишь малая часть).

Метод 2. Благодаря ему вы можете узнать название любой настройки, какой захотите. Заходим на страницу настроек, например у меня тут Настройки > Общие, кликаем на интересующем вас поле правой и выбираем Проверить элемент (это в браузере Google Chrome, в других может и отличаться).

Как узнать $option_name любой настройки на сайте.

Значение HTML-атрибута name это как раз то, что нам нужно.

Метод 3 заключается в том, что я просто перечислю вам несколько основных значений настроек, которые мне самому приходится часто использовать и которые вы сможете получить при помощи этой функции.

Всё. Ещё часто приходится получать URL-адрес сайта, но для этого я пользуюсь функцией site_url().

$default (число|строка|массив|объект) Если вы хотите получить какую-то несуществующую опцию сайта, то функция get_option() либо возвращает false, либо то, что указано в этом втором параметре.

Примеры использования функции

Пример 1

При помощи функции wp_mail() отправляем письмо на основной емайл сайта.

wp_mail( get_option('admin_email'), 'Какая-то тема', 'Какое-то сообщение' );

Пример 2

Пробуем получить несуществующую настройку сайта, а если не получается, то выводим емайл администратора 🙂

echo get_option('fhkj_7dkn6jj', get_option('admin_email') );

Так как email обязателен для заполнения, я думаю, что там не нужно указывать значение по умолчанию.

Пример 3

То, с чем вы часто можете столкнуться в header.php.

<!DOCTYPE html> <html> <head> <meta charset="<?php echo get_option('blog_charset') ?>">

Хотя мне всё ещё трудно понять, почему кодировку не указываем статично — покажите мне сайт на WordPress не с UTF-8. Я конечно понимаю, что здесь не создаётся лишнего запроса к базе и значение берётся из кэша, но всё же.

Кстати, для подобных целей ещё часто используется функция get_bloginfo().

misha.blog

Get Options | WordPress.org

This plugin shows you all WordPress Options in the admin panel, on a dedicated page.you can also see the serialized options, on a very readable human way ! (just for the administrators of the site)This can be useful for developers.

Контакты

Here’s a link to my personal website

  1. Upload the directory get-options to the /wp-content/plugins/ directory
  2. Активируйте плагин используя меню ‘Плагины’ в WordPress
  3. Use it !
Installation Instructions
  1. Upload the directory get-options to the /wp-content/plugins/ directory
  2. Активируйте плагин используя меню ‘Плагины’ в WordPress
  3. Use it !
How can I see the plugin page ?

There is a link on the submenu on the «tools» menu.

I can not see the link to the options page

Just the administrators can see it.

«Get Options» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники
2.3.0
2.2.0
2.1.0
2.0.0
1.2.0
1.1.9
1.1.8
1.1.7
1.1.6
1.1.5
1.1.4
1.1.3
1.1.2
1.1.1

ru.wordpress.org

WP247 Get Option Shortcode | WordPress.org

Include WordPress options anywhere shortcodes are accepted.

Syntax

[wp247_get_option option=»desired-option» default=»desired-default» scope=»desired-scope«]

where:

Examples

Include the WordPress site URL in some text somewhere:

Set up a copyright notice in a footer widget:

In the site’s WordPress backend:

That’s it. You’re now ready to include WordPress options on your site.

Installation Instructions

In the site’s WordPress backend:

That’s it. You’re now ready to include WordPress options on your site.

«WP247 Get Option Shortcode» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

1.1fixed settings API bugAdded WP247 Extension Notification System interface

1.0.1

Remove namespace use in WP247 Settings API to due errors

1.0

First release on 2015-April-9

ru.wordpress.org


Смотрите также

Prostoy-Site | Все права защищены © 2018 | Карта сайта