Инструменты для обеспечения конфиденциальности были первоначально представлены в WordPress 4.9.6.
Эти инструменты предназначены для того, чтобы позволить (и поощрить) разработчикам использовать их в рамках программ Экспорта Персональных Данных (Privacy Exporter), Стирания Персональных Данных (Privacy Eraser) и Руководства по политике конфиденциальности.
С тех пор было введено несколько новых хуков для расширения имеющихся возможностей. Эти хуки позволяют разработчикам включать дополнительные персональные данные в запросы на экспорт и стирание, а также знакомить с предлагаемым контентом для руководства по политике конфиденциальности.
Наряду с возможностью управления этими инструментами, появилось несколько новых фильтров для использования с запросами и подтверждениями электронной почты, что позволяет осуществлять более детальный контроль над этими уведомлениями.
Содержание
Опции
wp_page_for_privacy_policy
— содержит ID страницы конфиденциальности сайта
Действия (Экшены)
user_request_action_confirmed
— срабатывает, когда пользователь подтверждает запрос конфиденциальности
wp_privacy_delete_old_export_files
— запланированное действие, используемое для удаления старого экспорта из папки экспорта личных данных
wp_privacy_personal_data_erased
— срабатывает после завершения последней страницы последнего стирателя
wp_privacy_personal_data_export_file
— используется для создания файла экспорта личных данных в рамках процесса экспорта
wp_privacy_personal_data_export_file_created
— срабатывает после создания файла экспорта персональных данных
Фильтры
privacy_policy_url
— фильтрует URL страницы политики конфиденциальности
the_privacy_policy_link
— фильтрует ссылку на страницу политики конфиденциальности HTML
wp_get_default_privacy_policy_content
— фильтрует контент по умолчанию, предлагаемый для включения в руководстве по политике конфиденциальности
user_request_action_confirmed_message
— позволяет изменять отображаемое пользователю сообщение с подтверждением действия
user_request_action_description
— фильтрует описание действий пользователя
user_request_action_email_content
— фильтрует текст сообщения электронной почты, отправленного при попытке действия учетной записи
user_request_action_email_headers
— фильтрует заголовки письма, отправляемого при попытке действия учетной записи
user_request_action_email_subject
— фильтрует тему письма, отправляемого при попытке действия учетной записи
user_request_confirmed_email_content
— фильтрует тело письма с запросом подтверждения пользователя
user_request_confirmed_email_headers
— фильтрует заголовки письма подтверждения запроса пользователя
user_request_confirmed_email_subject
— фильтрует тему письма с запросом подтверждения пользователя
user_request_confirmed_email_to
— фильтрует получателя уведомления о подтверждении запроса данных
user_request_key_expiration
— фильтрует время истечения ключей подтверждения для пользовательских запросов
wp_privacy_additional_user_profile_data
— фильтр для расширения данных профиля пользователя для экспортера конфиденциальности
wp_privacy_export_expiration
— управляет разрешением получения старых файлов экспорта, по умолчанию — 3 дня
wp_privacy_personal_data_email_content
— позволяет изменить сообщение электронной почты, отправляемое пользователям с помощью ссылки на файл экспорта их личных данных
wp_privacy_personal_data_email_headers
— фильтрует заголовки письма, отправленного с файлом экспорта личных данных
wp_privacy_personal_data_email_subject
— фильтрует тему письма, отправленного после завершения запроса на экспорт
wp_privacy_personal_data_email_to
— фильтрует получателя уведомления по электронной почте экспорта личных данных
wp_privacy_personal_data_erasers
— поддерживает регистрацию стирателей персональных данных ядра и плагина
wp_privacy_personal_data_erasure_page
— фильтрует страницу данных стирателя личных данных. Позволяет использовать ответ на стирание адресатами в дополнение к Ajax.
wp_privacy_personal_data_exporters
— поддерживает регистрацию экспортеров персональных данных ядра и плагинов
wp_privacy_personal_data_export_page
— фильтрует страницу данных экспортера персональных данных. Используется для создания отчета об экспорте. Позволяет использовать экспортный ответ для пунктов назначения в дополнение к Ajax.
wp_privacy_anonymize_data
— фильтрует анонимные данные для каждого типа
wp_privacy_exports_dir
— фильтрует каталог, в котором хранятся файлы экспорта личных данных
wp_privacy_exports_url
— фильтрует URL-адрес каталога, в котором хранятся файлы экспорта личных данных
user_confirmed_action_email_content
— фильтрует текст письма с подтверждением запроса пользователя. Электронное письмо отправляется администратору после подтверждения запроса пользователя.
user_erasure_fulfillment_email_to
— фильтрует получателя уведомления о выполнении стирания данных
user_erasure_complete_email_subject
— фильтрует тему сообщения электронной почты, отправленного после завершения запроса на удаление
user_confirmed_action_email_content
— фильтрует тело уведомления о выполнении стирания данных. Электронное письмо отправляется пользователю, когда администратор выполняет запрос на удаление данных.
user_erasure_complete_email_headers
— фильтрует заголовки уведомления о выполнении стирания данных
Возможности
Доступ к инструментам обеспечения конфиденциальности контролируется несколькими новыми возможностями.
По умолчанию эти возможности есть у администраторов (на немультисайтовых установках).
Этими возможностями являются:
erase_others_personal_data
— определяет, доступно ли подменю «Удалить личные данные» в разделе «Инструменты»
export_others_personal_data
— определяет, доступно ли подменю «Экспорт личных данных» в разделе «Инструменты»
manage_privacy_options
— определяет, доступно ли подменю Конфиденциальность в Настройках