Intereting Posts
Избегайте случайного создания второй учетной записи в разделе «Или войдите в свой существующий социальный профиль» запрашивать только возвратные сообщения с уже установленным настраиваемым полем Как добавить класс в <body>, который генерируется <? Php body_class (); ? >> Какой лучший скрипт форума доступен для интеграции с WordPress? Как моя тема позволяет пользователям использовать расширенные теги html в сообщениях Изменить / переписать структуру шаблона одиночного шаблона Можно ли переименовать каталог загрузки woocommerce? Родитель CPT на страницу Как подготовить строки для вставки в качестве значений в таблицу MySQL? Использование данных WordPress в качестве входных данных для визуализации google Отображение активных таксономических терминов Как перенаправить 40 000 URL-адресов с одинаковой структурой URL-адресов? Почтовый тег WordPress и настраиваемое поле Я хочу искать в базе данных пользовательского типа после таксономии Преобразование списка ссылок на галерею скриншотов с использованием API mshots.

Разница между Option_Group и Option_Name в Register_Settings

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

Каждое учебное пособие, которое я нашел, приводит Option_Group Option_Name для аргументов, затем использует тот же текст в аргументе Option_Group и Option_Name . Может кто-нибудь объяснить это мне, пожалуйста?

Solutions Collecting From Web of "Разница между Option_Group и Option_Name в Register_Settings"

Кодекс определяет функцию как:

 register_setting( $option_group, $option_name, $option_validate_function ); 
  • $option_group – это имя группы настроек. Использовать при отображении на странице настроек, например
  • $option_name – это имя записи базы данных
  • $option_validate_function – это обратный вызов для этой записи в базе данных / этот параметр.

Большинство учебников по Codex используют массив данных в одном $option_name но это не требуется (просто более эффективно с точки зрения строк таблицы). Вы можете добавить несколько опций с уникальными именами в той же группе параметров.

Применение

  • $option_name – это имя, к get_option( $option_name ) вы get_option( $option_name ) при использовании get_option( $option_name ) .
  • $option_group – это имя группы, используемое при создании безопасности с settings_fields( $option_group ) .