Консоль/Настройки/Privacy Policy ) - Activate the plugin - in the form of comments will checkbox consent to the privacy policy of the site... A convenient way to set "consent" to the privacy policy on your site! * Простой плагин ats privacy policy добавит в стандартную форму комментирования WP чекбокс "согласия" с политикой конфиденциальности сайта - privacy policy. Активируйте плагин: в форме комментирования тут же появится чекбокс согласия с политикой конфиденциальности: если не отметить галочкой - комментарий будет невозможен! * Version: 7.0.5 * Author: ATs.M * Author URI: https://mihalica.ru/ * Text Domain: policy-ats * License: Conditions: */ /*** THE COMMENTING FORM - PRIVACY POLICY ***/ // and include_once "privats/privats.php"; // and below files $atss_page = 'policy-ats.php'; // it's part of the URL of the page /** * Function that adds a plugin settings page in the menu */ add_action('admin_menu', 'atss_options'); function atss_options() { global $atss_page; add_options_page( 'Параметры', 'Privacy Policy', 'manage_options', $atss_page, 'atss_option_page'); } /** * This return function (Callback) */ function atss_option_page(){ global $atss_page; ?>

Параметры ats privacy policy

Правила конфиденциальности:', '', $atss_page ); // Create a text box of the first section $atss_field_params = array( 'type' => 'text', 'id' => 'atsy_text', 'desc' => 'Введите новый адрес страницы конфиденциальности... дописав sample post - хвостик ссылки на Вашу страничку: например, с именем: https://имя_домена.ru/privacy-policy-site', 'label_for' => 'atsy_text' ); add_settings_field( 'atsy_text_field', 'Настройки:
правил конфиденциальности', 'atss_option_display_settings', $atss_page, 'atss_section_1', $atss_field_params ); } /** * A function of displaying input fields * This example sets the HTML and PHP that outputs the fields */ function atss_option_display_settings($args) { extract( $args ); $option_name = 'atss_options'; $o = get_option( $option_name ); switch ( $type ) { case 'text': $o[$id] = esc_attr( stripslashes($o[$id]) ); echo "Здесь показан Ваш текущий адрес страницы privacy правил кофиденциальности -
укажите свой: "; echo ""; echo site_url();echo "/"; $all_options = get_option('atss_options'); echo $all_options['atsy_text']; echo "
"; echo ""; echo "
";echo "
"; echo site_url();echo "/"; echo ""; echo ($desc != '') ? "
$desc" : ""; echo '

' . 'Ваша страница:' . ' Правила кофиденциальности

'; echo "

Создание сайтов: визитки, блоги, порталы... расторопно и качественно!

запросто с WordPress

запросто с Вордпресс - ATs media fashion - Reception WordPress golden


Настройки, расположенные ниже, позволяют добавить прочие произвольные ссылки, - например, на страницу \"Пользовательского соглашения\".
...либо же на какую-то иную полезную иформацию вашего сайта
"; } } /** news */ // checkbox activity data add_action( 'admin_init', 'atss_option_settings_check' ); function atss_option_settings_check() { global $atss_page; register_setting( 'atss_options', 'atss_options', 'atsse_validate_settings' ); // added: // Added section and add_settings_section( 'atss_section_24', '
Параметры чекбокса соглашения по умолчанию:', '', $atss_page ); $atss_field_params = array( 'type' => 'text', 'id' => 'atsy_my_check', 'desc' => 'Примерs' ); add_settings_field( 'my_check_field', '', 'atss_option_display_settings_check', $atss_page, 'atss_section_24', $atss_field_params ); } // checkbox activity data function atss_option_display_settings_check($args) { extract( $args ); $option_name = 'atss_options'; // added: $o = get_option( $option_name ); switch ( $type ) { case 'text': $o[$id] = esc_attr( stripslashes($o[$id]) ); $all_options = get_option('atss_options'); // added: double styles $dscheck = 'checked="checked"'; echo "Скопируйте и перетащите в поле ниже атрибут "; echo $dscheck; echo " — чекбокс соглашения будет всегда отмечен по умолчанию!
если чекбокс на выбор комментатора, оставьте поле пустым!"; echo ""; echo "

"; echo "
Если используете плагины кэширования то, при смене параметров, обязательно очищайте кэш сайта!"; } } // checkbox activity data // Create a privacys textarea add_action( 'admin_init', 'atss_option_settings_textr_none' ); function atss_option_settings_textr_none() { global $atss_page; register_setting( 'atss_options', 'atss_options', 'atsse_validate_settings' ); // added: // Added section and add_settings_section( 'atss_section_22', '
...код HTML ссылки "пользовательского соглашения":', '', $atss_page ); $atss_field_params = array( 'type' => 'textarea', 'id' => 'atsy_textsssy_non', 'desc' => '
...если дополнительные ссылки не требуется оставьте поле пустым' ); add_settings_field( 'atsy_texter_field_none', '

Варианты HTML ссылок', 'atss_option_display_settings_none', $atss_page, 'atss_section_22', $atss_field_params ); } // textarea privacys function function atss_option_display_settings_none($args) { extract( $args ); $option_name = 'atss_options'; // added: $o = get_option( $option_name ); switch ( $type ) { case 'textarea': $o[$id] = esc_attr( stripslashes($o[$id]) ); $dsarea = '<!a title="Заголовок" href="полный-адрес страницы" rel="nofollow noopener noreferrer" onclick="return !window.open(this.href)">пользовательского соглашения<!/a>'; echo 'добавьте в поле ниже любой вариант вашей html ссылки, например:

' . $dsarea . '

Можно скопировать и отредактировать на своё усмотрение! добавляйте стили CSS!'; $all_options = get_option('atss_options'); // added: double styles echo "
"; echo ""; echo "
"; echo ""; echo "

Прямой переход по ссылке/ссылкам: "; echo $all_options['atsy_textsssy_non']; echo ($desc != '') ? "
$desc" : ""; } } /** fin news textarea privacys function */ // Create a textarea add_action( 'admin_init', 'atss_option_settings_textr' ); function atss_option_settings_textr() { global $atss_page; // Assign a validation function ( atss_validate_settings() ). use it below register_setting( 'atss_options', 'atss_options', 'atsse_validate_settings' ); // added: // Added section and add_settings_section( 'atss_section_10', '

Введите cтили CSS для элементов плагина ats Privacy Policy - виртуальный селектор: posts-privacy-entry - положение элементов текста, чекбокса...', '', $atss_page ); $atss_field_params = array( 'type' => 'textarea', 'id' => 'atsy_textsssy', 'desc' => '}

например, такие приблизительные варианты CSS:
добавьте в поле выше и немного подправьте в соответствии со стилистикой Вашей активной темы...

изменяйте свойства так, как вам требуется!!. или вовсе исключите

font-weight: 700; /* насыщенность - в значениях свойств возможно использовать ВАЖНОСТЬ !important, там, где требуется */
color: #747474 !important; /* цвет */
margin: 0 0 0 2px; /* расположение текста/ccылок - право/лево: обычно достаточно этого параметра */
padding: 0 10px 7px; /* расположение - внутренний отступ */
font-size: 11px; /* размер текста */
font-family: Arial,Helvetica; /* шрифт текста */
font-style: italic; /* наклон текста */
line-height: 25px; /* межстрочный отступ - интервал */


прочий дизайн текста ссылок возможно более тонко регулировать классами:
.ats-privacy-policy - стили чекбока и ссылки "Правила конфиденциальности"
.ats-privacy - стили ссылки "Пользовательского соглашения" и пр.
добавьте эти классы (селекторы) к себе в активный шаблон в файл стилей (style.css) и задавайте оптимальную стилистику в соответствии со своей темой...
Либо обозначьте текст стилями CSS прямо в форме вариантов HTML выше


Пожалуйста, присылайте свои пожелания относительно настроек плагина: что добавить, что исключить.?.
реквизиты для связи ниже:
по всем вопросам развития плагина писать сюда: mihalica.ru@ya.ru  оф. страница плагина (пожалуйста, делитесь в соцсетях - поможем друг другу!)
страничка WordPress.org — либо, если есть желание, возможно помочь проекту

видео по настройкам плагина ats Privacy Policy: посмотреть кино можно по этой ссылке ats Privacy Policy - YouTube


' ); add_settings_field( 'atsy_texter_field', '

Введите в поле свойства и значения стилей CSS', 'atss_option_display_settings_sssy', $atss_page, 'atss_section_10', $atss_field_params ); } // textarea function function atss_option_display_settings_sssy($args) { extract( $args ); $option_name = 'atss_options'; // added: $o = get_option( $option_name ); switch ( $type ) { case 'textarea': $o[$id] = esc_attr( stripslashes($o[$id]) ); echo "здесь показаны Ваши стили CSS: положение/цвет текста/ссылок...
селектор: .posts-privacy-entry "; echo "( "; $all_options = get_option('atss_options'); // added: double styles echo $all_options['atsy_textsssy']; // added: echo " )
{"; echo ""; echo "
"; echo ""; echo ($desc != '') ? "
$desc" : ""; } } /** fin news */ /** The function of checking the correctness of the input fields function atss_validate_settings($input) { } **/ /** Link table settings plugins **/ function plugin_settings_link($links) { $settings_link = 'Settings'; array_unshift( $links, $settings_link ); return $links; } /** Link table settings plugins **/ $plugin_file = plugin_basename(__FILE__); add_filter("plugin_action_links_$plugin_file", 'plugin_settings_link' ); /** Link table settings plugins **/