Поддержка Плагины Подтверждение +18

  • Добрый день. Пожалуйста подскажите ка креализовать подтверждение +18 лет,
    на сайте.

    Думаю что там где снимки +18, пост включать в рубрику или метку +18.
    Но как лучше оформить коде?

    сайт http://evgenysemenov.ru/

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • http://wordpress.org/extend/plugins/content-warning-v2/
    Только кажется, что цак 18+ господа ПЖ пока обязали одевать только на СМИ.

    А вообще — просто значка достаточно. Функции in_category() , is_category() , has_tag() и т.п.

    Вот пожалуй самое просто решение — http://school-wp.net/statiy-wordpress/kak-skrit-18-plus-v-wordpress/

    К сожалению не одно решение из предложенных не подходит.

    Я хотел бы выдать один раз запрос на 18+, при обращении к какой либо странице с таким содержимым, оно будет определяться по метке или рубрике, затем я хотел бы не видеть его более. Может подвешу еще наверху чтобы можно было нажать Да и превью картинки постов тоже показались.

    Наверное, придется самому кодить ( жаль.

    Если так, то тебе просто нужно один раз вводит страничку с запросом, и ответ записывать в куки, а потом каждый раз при за ходе на странички с таким содержимым проверять относится ли эта страничка к соответствующему тегу через (можно использовать — get_tags()). Если соответствует, проверяешь какой ответ был в куках и если всё ок, то пропускаешь, если нет, то вместо цикла вывода записей, ставишь сообщение о запрете просмотра. Логику я так вижу)). Ничё сложного вроде нет)
    Ну а без «самому кодить», тут вряд ли что получится. Тем более если умеешь.

    Сделал через куки и дополнительные поля поста..
    Т.к. посчитал сложностью читать еще рубрики..

    <?
    $age = isset($_POST[‘age’])?$_POST[‘age’]:»;
    if ( $_COOKIE[«age»] == «» or $_COOKIE[«age»] == «decline» ) { setcookie( «age», $age, time() + 86400, ‘/’ , «evgenysemenov.ru») ; }
    ?>

    пришлось названи есайта вбить что бы для всего сайта запомнил..
    Одно стремно!
    После того как нажал согласен, но надо страницу перегрузить..

    может кто-то посоветовать что сделать??

    http://evgenysemenov.ru/yudit/
    вот например,

    если на странице поста то
    $check = get_post_meta($post->ID, ‘age’, true);

    if ( $check == 18 )
    {if ( $_COOKIE[«age»] == «accept» )
    {
    get_template_part( ‘loop’, ‘single’ );
    }
    else {
    echo «<p> This page private +18<p>»;
    include (‘age.php’);
    }
    }
    else get_template_part( ‘loop’, ‘single’ );

    age.php
    <form action=»» method=»post» name=»f1″>
    Dear visitor,<p>
    This page have nude photos closed by nude mask. <p>
    If you want to remove this mask and display photo you must be over the 18 years old !<p>
    Above please reload page.<p><p>

    <input type=»submit» value=»accept» name=»age»> <input type=»submit» value=»decline» name=»age»>
    </form>

Просмотр 7 ответов — с 1 по 7 (всего 7)
  • Тема «Подтверждение +18» закрыта для новых ответов.