Разница между 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 ) .