Консоль/Настройки/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 '
Создание сайтов: визитки, блоги, порталы... расторопно и качественно!
запросто с Вордпресс - 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 **/