• Главная
  • Карта сайта
Не найдено

Кастомизация политики конфиденциальности в WordPress

Опубликовано: 02.09.2018

17 мая 2018 года вышло мажорное обновление WordPress 4.9.6, в котром появилась новая возможность по управлению персональными данными.

Стоит заметить, что WordPress 4.9.6 не даёт никакого функционала по изменению содержимого страницы существующей политики конфиденциальности на лету. И я категорически не рекомендую делать это автоматически. Но, если у вас прям бомбит, можете попробовать сделать это через хук the_content(). И, возможно, у вас что-то получится ????.

И так, о какой же новой функциональности идёт речь? Во-первых, в левом сайдбаре у меню Settings появилось новые подменю Privacy . Там вы можете создать или выбрать имеющуюся страницу с вашей политикой конфиденциальности, после чего идентификатор страницы будет доступен програмно через get_option( 'wp_page_for_privacy_policy' ).

Видите на странице настроек ссылку «Check out our guide» ? Это руководство как раз об этом.

На странице по ссылке находится рекомендуемый контент для вашей политики конфиденциальности, вы можете скопировать его полностью или некоторые его части и вставить ручками на вашу страницу с политикой.

Авторы плагинов могут добавлять свои секции в политику при помощи функции wp_add_privacy_policy_content().

Изменение дефолтного контента в руководстве

WordPress имеет достаточно много контента по умолчанию в этом разделе админки. Но иногда вам может понадобиться кастомизировать его под конкретну. пользовательскую темы.

Вот как это сделать:

function misha_custom_privacy_content( $privacy_content ) { return wpautop('<h2>Who I am</h2>I'm Misha.<h2>How I collect you data</h2>I don't.'); } add_filter( 'wp_get_default_privacy_policy_content', 'misha_custom_privacy_content' );

Вот что мы получим после вставки вышеуказанного кода в functions.php вашей темы.

И да, пока нет способа изменить текст Introduction .

Добавление своей секции в руководство

Как я уже упоминал ранее, в этом нам поможет функция wp_add_privacy_policy_content(), которая wp_add_privacy_policy_content() должна вызываться на хуке admin_init и не стоит забывать про WordPress 4.9.5 и ниже, где данного функционала не было.

add_action( 'admin_init', 'misha_custom_plugin_privacy_content' ); function misha_custom_plugin_privacy_content() { // Для поддержки старых версий WordPress, // чтобы не словить 500-ю ошибку if ( ! function_exists( 'wp_add_privacy_policy_content' ) ) { return; } wp_add_privacy_policy_content( 'Plugin by Misha', // section name 'When you contact us via a contact form, your email will be stored in database for a one week. So we never miss your email!' // content ); }

Как только мы добавим новую секцию в руководство, возле пункта меню Setting появится лейбл с цифрой.

Этот бабл пропадёт после любых изменений, сделанных вами в руководстве политики конфиденциальности.

Чтобы увидеть результат наших с вами стараний, перейдите в SettingsPrivacy и кликните по ссылке «Check out our guide» .

Я обернул текст в WordPress функцию wpautop(), чтобы она автоматом расставила параграфы <p> в тексте:

Визуально

Ниже короткое видео об этом функционале:

Ссылки

Кобзарёв Михаил 60 Кастомизация политики конфиденциальности в WordPress PHP Portal 17 мая 2018 года вышло мажорное обновление WordPress 4.9.6, в котром появилась новая возможность по управлению персональными данными. https://www.kobzarev.com/wp-content/uploads/2018/06/gdpr-gomer-800x450.jpg
Новости
Провайдеры:
  • 08.09.2015

    Batyevka.NET предоставляет услуги доступа к сети Интернет на территории Соломенского района г. Киева.Наша миссия —... 
    Читать полностью

  • 08.09.2015
    IPNET

    Компания IPNET — это крупнейший оператор и технологический лидер на рынке телекоммуникаций Киева. Мы предоставляем... 
    Читать полностью

  • 08.09.2015
    Boryspil.Net

    Интернет-провайдер «Boryspil.net» начал свою работу в 2008 году и на данный момент является одним из крупнейших поставщиков... 
    Читать полностью

  • 08.09.2015
    4OKNET

    Наша компания работает в сфере телекоммуникационных услуг, а именно — предоставлении доступа в сеть интернет.Уже... 
    Читать полностью

  • 08.09.2015
    Телегруп

    ДП «Телегруп-Украина» – IT-компания с 15-летним опытом работы на рынке телекоммуникационных услуг, а также официальный... 
    Читать полностью

  • 08.09.2015
    Софтлинк

    Высокая скоростьМы являемся участником Украинского центра обмена трафиком (UA — IX) с включением 10 Гбит / сек... 
    Читать полностью

rss