Опции WordPress (полный список)
Здесь собран весь список опций WordPress, которые расположены в таблице wp_options. Посмотреть все опции своего сайта можно на скрытой странице админки /wp-admin/options.php
.
Получить любую опцию из списка ниже можно таким кодом:
$option = get_option( 'название_опции' );
Полный список функций для управления опциями смотрите здесь.
Список базовых опций WordPress по категориям
- Основные
- admin_email (строка)
- new_admin_email
- adminhash
- blogdescription (строка)
- blogname (строка)
- date_format (строка)
- gmt_offset (число)
- home (строка)
- siteurl (строка)
- start_of_week (число)
- time_format (строка)
- timezone_string (строка)
- users_can_register (число)
- default_role (строка)
- wp_page_for_privacy_policy (число)
- auto_update_core_major (стррока) (WP 5.6)
- auto_update_core_minor
- auto_update_core_dev
- Медиа
- upload_path (строка)
- upload_url_path (строка)
- uploads_use_yearmonth_folders (число)
- thumbnail_size_w (число)
- thumbnail_size_h (число)
- thumbnail_crop (число)
- medium_size_w (число)
- medium_size_h (число)
- large_size_w (число)
- large_size_h (число)
- embed_size_w (число)
- embed_size_h (число)
- Комментарии
- default_pingback_flag (число)
- default_comment_status (строка)
- default_ping_status (строка)
- require_name_email (число)
- comment_registration (число)
- close_comments_for_old_posts (число)
- close_comments_days_old (число)
- show_comments_cookies_opt_in (число)
- thread_comments (число)
- thread_comments_depth (число)
- page_comments (число)
- comments_per_page (число)
- default_comments_page (строка)
- comment_order (строка)
- comments_notify (число)
- moderation_notify (число)
- comment_moderation (число)
- comment_whitelist (число)
- comment_max_links (число)
- moderation_keys (строка/несколько строк)
- blacklist_keys (строка/несколько строк)
- Аватары
- show_avatars (число)
- avatar_rating (строка)
- avatar_default (строка)
- Постоянные ссылки (ЧПУ)
- permalink_structure (строка)
- category_base (строка)
- tag_base (строка)
- Написание
- default_category (число)
- default_post_format (число)
- use_smilies (число)
- use_balanceTags (число)
- use_trackback (число)
- mailserver_url (строка)
- mailserver_login (строка)
- mailserver_pass (строка)
- mailserver_port (число)
- default_email_category (число)
- ping_sites (строка/несколько строк)
- Чтение
- blog_public (число)
- blog_charset (строка)
- page_on_front (число)
- page_for_posts (число)
- show_on_front (строка)
- posts_per_page (число)
- posts_per_rss (число)
- rss_use_excerpt (число)
- Тема
- template (строка)
- stylesheet (строка)
- Остальные
- active_plugins (массив)
- recently_edited (массив)
- image_default_link_type (строка)
- image_default_size (строка)
- image_default_align (строка)
- sidebars_widgets (массив)
- sticky_posts (массив)
- widget_categories (массив)
- widget_text (массив)
- widget_rss (массив)
- html_type (строка)
- wp_page_for_privacy_policy (число)
- wp_user_roles (массив)
- rewrite_rules (массив)
- Ссылки
- links_updated_date_format (строка)
Основные
- admin_email(строка)
- Электронная почта администратора
По умолчанию: you@example.com - new_admin_email
- adminhash
Если указать в опцию
new_admin_email
новый email, то администратор увидит сообщение о том что нужно подтвердить смену email. Данные о такой смене хранятся в опцииadminhash
.- blogdescription(строка)
- Слоган блога
По умолчанию: __('Just another WordPress weblog') - blogname(строка)
- Название блога
По умолчанию: __('My Blog') - date_format(строка)
- Формат даты по умолчанию (см. раздел форматирование даты и времени)
По умолчанию: __('F j, Y') - gmt_offset(число)
- Смещение времени на сайте в часах, относительно GMT зоны.
-6
- GMT -6 (aka Central Time, USA)
0
- GMT (aka Greenwich Mean Time)
По умолчанию: date('Z') / 3600 - home(строка)
- Адрес блога (URL).
По умолчанию: wp_guess_url() - siteurl(строка)
- WordPress адрес (URL).
По умолчанию: wp_guess_url() - start_of_week(число)
- День начала недели.
0
- Воскресенье
1
- Понедельник (по умолчанию)
2
- Вторник
3
- Среда
4
- Четверг
5
- Пятница
6
- Суббота - time_format(строка)
- Формат времени по умолчанию (см. раздел форматирование даты и времени).
По умолчанию: '__('g:i a')' - timezone_string(строка)
- Часовой пояс. Например:
Asia/Tashkent
.
По умолчанию: NULL - users_can_register(число)
- Зарегистрироваться может любой желающий.
1
- да
0
- нет (по умолчанию) - default_role(строка)
Роль пользователей по умолчанию, которые регистрируются на сайте. Может быть:
subscriber
(по умолчанию)administrator
editor
author
contributor
- wp_page_for_privacy_policy(число)
- Хранит ID страницы политики конфиденциальности. Например, будет 3 если ID страницы конфиденциальности = 3.
По умолчанию: NULL - auto_update_core_major(стррока) (WP 5.6)
- auto_update_core_minor
- auto_update_core_dev
Включено ли авто-обновление для мажорных/минорных/dev версий ядра WordPress соответственно. Возможные значения:
enabled
,disabled
.Если установлена константа WP_AUTO_UPDATE_CORE, то значения этих опций будут переопределены в зависимости от значения константы.
По умолчанию:
- auto_update_core_major — enabled (для новых сайтов) | unset (для старых сайтов)
- auto_update_core_minor — enabled
- auto_update_core_dev — enabled
Медиа
Если один из параметров upload_path
или upload_url_path
установлены, то в админке на странице Настройки > Медиафайлы появятся новые поля:
Читайте также: Баг с перемещением папки uploads
- upload_path(строка)
- Путь до папки для сохранения загружаемых файлов (относительно корня WordPress, например,
wp-content/uploads
).
По умолчанию: NULL - upload_url_path(строка)
- Полный URL путь до папки с файлами. Этот параметр необязателен и по умолчанию пуст.
По умолчанию: NULL - uploads_use_yearmonth_folders(число)
- Упорядочить Мои загрузки в папки на основе месяцев и лет.
1
- да (по умолчанию)
0
- нет (default for safe mode) - thumbnail_size_w(число)
- Ширина создаваемой миниатюры в px.
По умолчанию: 150 - thumbnail_size_h(число)
- Высота создаваемой миниатюры в px.
По умолчанию: 150 - thumbnail_crop(число)
- Обрезать миниатюру до точных размеров (обычно миниатюры пропорциональны).
1
- да (по умолчанию)
0
- нет - medium_size_w(число)
- Ширина среднего размера загружаемой картинки в px.
По умолчанию: 300 - medium_size_h(число)
- Высота среднего размера загружаемой картинки в px.
По умолчанию: 300 - large_size_w(число)
- Ширина большого размера загружаемой картинки в px.
По умолчанию: 1024 - large_size_h(число)
- Высота большого размера загружаемой картинки в px.
По умолчанию: 1024 - embed_size_w(число)
- -
По умолчанию: NULL - embed_size_h(число)
- -
По умолчанию: 600
Комментарии
Настройки для статьи по умолчанию (Эти настройки могут быть изменены для отдельной статьи)
- default_pingback_flag(число)
- Пытаться уведомить сайты указанные в контенте статьи (замедляет публикацию).
1
- да (по умолчанию)
0
- нет - default_comment_status(строка)
- Статус коммента по умолчанию. Разрешить/запредить комментарии (можно переопределить в записи).
open
- Разрешить комментарии (по умолчанию)
closed
- Запретить комментарии - default_ping_status(строка)
- Разрешить ссылку уведомления из других блогов (пингбэки и трекбэки).
open
- Разрешить пингбэки и трекбэки из других блогов (по умолчанию)
closed
- Запретить пингбэки и трекбэки из других блогов
Другие настройки комментариев
- require_name_email(число)
- Прежде чем появится комментарий, автор комментария должен заполнить его/ее имя и адрес электронной почты.
1
- да (по умолчанию)
0
- нет - comment_registration(число)
- Пользователи должны быть зарегистрированы и авторизованы для комментирования
1
- да
0
- нет (по умолчанию) - close_comments_for_old_posts(число)
- Автоматически закрывать комментарии к старым статьям.
1
- да
0
- нет (по умолчанию) - close_comments_days_old(число)
- Автоматически закрывать комментарии к статьям старше X дней.
По умолчанию: 14 - show_comments_cookies_opt_in(число)
- Показывать галочку включения куки для комментариев.
1
- да
0
- нет (по умолчанию) - thread_comments(число)
- Разрешить древовидные (вложенные) комментарии.
1
- да
0
- нет (по умолчанию) - thread_comments_depth(число)
- Максимальнео количество уровней древовидных (вложенных) комментариев.
от 1 до 10 уровней
По умолчанию: 5 - page_comments(число)
- Разбить комментарии на страницы.
1
- да (по умолчанию)
0
- нет - comments_per_page(число)
- Разбивать комментарии верхнего уровня на страницы по X штук.
По умолчанию: 50 - default_comments_page(строка)
- Дополнение к параметру comments_per_page. По умолчанию отображается последняя/первая страница.
newest
- последняя
oldest
- первая
По умолчанию: 'newest' - comment_order(строка)
- Сверху каждой страницы должны располагаться раннии/позднии комментарии.
asc
- раннии (по умолчанию)
desc
- позднии - comments_notify(число)
- Отправить админу письмо, когда кто-нибудь оставил комментарий.
1
- да (по умолчанию)
0
- нет - moderation_notify(число)
- Отправить админу письмо, когда комментарий ожидает проверки.
1
- да (по умолчанию)
0
- нет - comment_moderation(число)
- Перед публикацией комментария администратор должен его одобрить.
1
- да
0
- нет (по умолчанию) - comment_whitelist(число)
- Перед появлением комментария автор должен иметь ранее одобренные комментарии.
1
- да (по умолчанию)
0
- нет - comment_max_links(число)
- Удерживайте комментарий в очереди, если в нем есть указанное количество ссылок или более.
По умолчанию: 2 - moderation_keys(строка/несколько строк)
- Когда комментарий содержит любое из этих слов в своем содержимом, имени, URL, e-mail или IP, он будет удерживаться в очереди на модерацию. Нужно указать одно слово или IP на каждой строке. Находится любое вхождение указанного слова, так например "press" будет соответствовать "WordPress."
По умолчанию: '' - blacklist_keys(строка/несколько строк)
- Если комментарий содержит какое-либо из этих слов в своем содержимом, имени, URL-адресе, электронной почте или IP-адресе, он будет помечен как спам. Одно слово или IP в строке. Используется поиск по подстроке, то есть по слову “press” будет найдено “WordPress”.
По умолчанию: ''
Аватары
- show_avatars(число)
- Отображение Аватара.
1
- (по умолчанию) Показать Аватары
0
- Не показывать аватары - avatar_rating(строка)
Максимальный рейтинг аватара
G
- (по умолчанию) Подходит для любой аудиторииPG
- Может содержать оскорбительные элементы, обычно для аудитории старше 13 летR
- Рассчитан на взрослую аудиторию старше 17 летX
- Для ещё более зрелой аудитории
- avatar_default(строка)
Аватар по умолчанию. Может быть:
mystery
- (по умолчанию) Mystery Manblank
- Blankgravatar_default
- Gravatar Logoidenticon
- Identicon (Generated)wavatar
- Wavatar (Generated)monsterid
- MonsterID (Generated)retro
- Retro (Generated)
Постоянные ссылки (ЧПУ)
- permalink_structure(строка)
- Желаемая структура постоянных ссылок. Примеры:
/%year%/%monthnum%/%day%/%postname%/
- Дата и имя
/archives/%post_id%/
- Числовой
/%postname%/
- На основе имени записи
По умолчанию: NULL - category_base(строка)
- База категорий, по умолчанию
category
.
По умолчанию: NULL - tag_base(строка)
- База тегов (меток), по умолчанию
tag
.
По умолчанию: NULL
Написание
- default_category(число)
- Идентификатор категории, в которую будут помещаться записи по умолчанию.
По умолчанию: 1 - default_post_format(число)
Формат записи по умолчанию.
0
- Стандартный
aside
- Заметка
chat
- Чат
gallery
- Галерея
link
- Ссылка
image
- Изображение
quote
- Цитата
status
- Статус
video
- Видео
audio
- АудиоПо умолчанию: 0
- use_smilies(число)
- Преобразовывать смайлики наподобие :-) и :-P в картинки.
1
- да (по умолчанию)
0
- нет - use_balanceTags(число)
- WordPress должен исправлять некорректный XHTML-код автоматически.
1
- да
0
- нет (по умолчанию) - use_trackback(число)
- Включить отправку и получение трекбэков.
1
- да
0
- нет (по умолчанию)
Публикация через e-mail
Чтобы публиковать записи в WordPress при помощи e-mail, вам необходимо создать скрытый e-mail с POP3-доступом. Любое сообщение, пришедшее на этот адрес, будет опубликовано, поэтому лучше держать этот адрес в тайне.
- mailserver_url(строка)
- Почтовый сервер для постинга в WordPress по e-mail.
По умолчанию: 'mail.example.com' - mailserver_login(строка)
- Логин почтового сервера для постинга в WordPress по e-mail.
По умолчанию: 'login@example.com' - mailserver_pass(строка)
- Пароль почтового сервера для постинга в WordPress по e-mail.
По умолчанию: 'password' - mailserver_port(число)
- Порт почтового сервера для отправки сообщений в WordPress по e-mail.
По умолчанию: 110 - default_email_category(число)
- Идентификатор категории, в которую будут помещаться сообщения по умолчанию при отправке по e-mail.
По умолчанию: 1
Сервисы обновления
- ping_sites(строка/несколько строк)
- Когда вы публикуете новую статью, WordPress автоматически уведомляет следующие сайты служб слежения за обновлениями. Более подробно об этом написано в статье «Службы слежения за обновлениями» в Кодексе. Если адресов служб несколько, пишите каждый в новой строке. Для работы опция
blog_public
должена быть равена 1.
По умолчанию: http://rpc.pingomatic.com/
Чтение
- blog_public(число)
1
- Я хотел бы, чтобы мой блог был виден всем, включая поисковые системы (такие как Google, Sphere, Technorati) и архиваторы. (по умолчанию)
0
- Заблокировать поисковые системы, но разрешить доступ посетителям.- blog_charset(строка)
- Кодировка страниц и фидов. Кодировка в которой будет контент сайта (рекомендуется UTF-8).
По умолчанию: 'UTF-8' - page_on_front(число)
- Идентификатор страницы, которая должна отображаться на главной странице. Опция
show_on_front
должна быть включена. - page_for_posts(число)
- Идентификатор страницы, на которой отображаются записи. Полезно, когда значением
show_on_front=page
. - show_on_front(строка)
Что показывать на первой странице
posts
- Ваши последние сообщения (по умолчанию)
page
- Статическая страница (см. page_on_front)- posts_per_page(число)
- Показать x сообщений на страницах блога.
По умолчанию: 10 - posts_per_rss(число)
- Показать x сообщений в RSS-каналах.
По умолчанию: 10 - rss_use_excerpt(число)
- Показывать цитату вместо полного текста поста в RSS-лентах
1
- да
0
- нет (по умолчанию)
Тема
- template(строка)
- Ярлык (slug) текущей активированной темы (если путь до темы
/wp-content/themes/some-theme
то значением будетsome-theme
).
По умолчанию: 'default' - stylesheet(строка)
- Slug текущей активированной таблицы стилей (style.css). (если путь до темы
/wp-content/themes/some-theme
то значением будетsome-theme
).
По умолчанию: 'default'
Остальные
- active_plugins(массив)
- Содержит массив с путями до главных php-файлов плагинов. Путь указывается относительно папки plugins. Пример пути в массиве -
myplugin/mainpage.php
.
По умолчанию: array() - recently_edited(массив)
- Массив путей недавно отредактированных файлов.
По умолчанию: NULL - image_default_link_type(строка)
- Может быть: 'file', 'none'
По умолчанию: 'file' - image_default_size(строка)
- Может быть: 'thumbnail', 'medium', 'large' or Custom size
По умолчанию: NULL - image_default_align(строка)
- Может быть: 'left', 'right', 'center', 'none'
По умолчанию: NULL - sidebars_widgets(массив)
- Возвращает массив состояний боковой панели (список активных и неактивных виджетов).
По умолчанию: - sticky_posts(массив)
- Массив ID прилепленных постов.
По умолчанию: array() - widget_categories(массив)
- -
По умолчанию: array() - widget_text(массив)
- -
По умолчанию: array() - widget_rss(массив)
- -
По умолчанию: array() - html_type(строка)
- MIME тип для страниц блога (text/html, text/xml+html и т.д.)
По умолчанию: 'text/html' - wp_page_for_privacy_policy(число)
- ID страницы конфиденциальности. меню
- wp_user_roles(массив)
- Массив названий ролей и их возможностей прав. Подробнее смотрите wp_roles().
- rewrite_rules(массив)
- Массив всех правил перезаписи, которые были созданы и записаны в опции. Подробнее смотрите WP_Rewrite::wp_rewrite_rules() и WP::parse_request.
Ссылки
Список старых неиспользуемых опций
Эти опции удаляются (если они есть) при обновлении WordPress.
Актуальный список находится в переменной $unusedoptions в файле wp-admin/includes/schema.php: