Для чего на самом деле предназначена группа настроек?


Скажем, у меня есть вариант

update_option('pp_options', $options);

Когда я хочу создать форму для этого, я узнал, что мне нужно создать группу настроек

register_setting('pp_options_group', 'pp_options');

Затем в форме сделайте

settings_fields('pp_options_group')

Но я действительно не знаю, для чего на самом деле предназначена группа настроек? я знаю, что это связано с дезинфекцией, но зачем нужно создавать группу для дезинфекции?

Author: Jiew Meng, 2010-09-14

1 answers

Дезинфекция является второстепенной функцией. Главное это:

Функции register_setting и unregister_setting добавляют и удаляют параметры из белого списка разрешенных параметров, которые может сохранить форма. Они также могут назначить функцию обратного вызова sanitize в качестве меры безопасности для проверки значения каждого параметра. (Настройки регистрации )

Технически $option_group аргумент используется для:

  • ключ массива в глобальном массиве белого списка параметры
  • часть имени фильтра для запуска обратного вызова очистки
 2
Author: Rarst, 2010-09-14 10:45:24