Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now
Sign InSign Up

PHP-J

PHP-J

PHP-J Navigation

  • Главная
  • Контакты
Поиск
Задать вопрос

Mobile menu

Close
Задать вопрос
  • Главная
  • Add group
  • User Profile
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Buy Points
Home/ Questions/Q 82989
Next
Answered
downloadtaky
  • 0
downloadtakyНовичок
Asked: 20 марта, 20222022-03-20T18:00:07+03:00 2022-03-20T18:00:07+03:00In: Wordpress (Вопросы и ответы)

Нажмите на баннер, чтобы зарегистрироваться в блоге

  • 0

Привет всем, я хотел бы добавить раздел «премиум» в свой блог WordPress, и я хотел бы заставить пользователей щелкнуть баннер, прежде чем им будет разрешено зарегистрироваться в моем блоге, есть ли идея шага 2 о том, как решить эту проблему? Баннер будет html или js. Большое спасибо всем!

loginuser-registration
  • 6 6 ответов
  • 16 просмотров
  • 0 Followers
  • 0
Ответить
Share
  • Facebook

    6 ответов

    • Лучшие оценки
    • Старые
    • Недавние
    • Случайные
    1. Лучший ответ
      brooke Эксперт
      2022-03-20T18:00:40+03:00Добавлен ответ 20 марта, 2022 в 6:00 пп

      Это ПУТЬ открытый вопрос. Я чувствую, что если бы вы провели некоторое исследование, вы бы нашли МНОГО ответов. Вот как бы я поступил.

      Установите или измените свой код, чтобы использовать плагин только для членов. Заблокируйте все страницы, не являющиеся членами. Я смущен тем, что вы, мужчины, проверяете баннер, но если баннер просто переходит на страницу регистрации, тогда заблокируйте эту страницу, если example.net/register?banner=true не была установлена ​​​​что-то вроде строки запроса. Если они перейдут к example.net/register нему, он вернет false.

      Я не уверен, что отвечу на ваш вопрос, как я сказал, что он супер открытый. Вот как бы я это сделал. (если я понял вопрос)

      РЕДАКТИРОВАТЬ:

      Вам нужно будет использовать PHP $_SESSION или даже $_COOKIE, чтобы увидеть, щелкнул ли пользователь баннер. Я бы сделал что-то вроде этого.

      Сделайте категорию «премиум» и назначьте все премиальные страницы этой категории.

      Добавьте это в свой functions.php в вашей теме

      add_action( 'template_redirect', 'premium_redirect' );
      
      function premium_redirect(){
         //see if post is in category of premium
         if(in_category('premium')){
              //see if the banner variable is set
              $banner_check =$_GET['banner'];
              //set the session (or cookie)
              if($banner_check == 'true'){$_SESSION['banner'] = 'true';}
              ///see if the $banner and the $_SESSION is set if not take them to the banner page
              if($_SESSION['banner'] != 'true'){
                       wp_redirect('http://example.net/bannerpage');
              }
           return;
          } //end cat check
      return;
      }
      

      затем сделайте ссылку на свой баннер наexample.net/premiumpage?banner=true

      Я не проверял это, но я постоянно использую подобные подходы. Вам также может понадобиться использовать собственный тип сообщения для страниц вместо того, чтобы in_category видеть http://codex.wordpress.org/Conditional_Tags#A_Post_Type.

      • 0
      • Reply
      • downloadtaky Новичок
        2022-03-20T18:01:35+03:00Replied to ответ 20 марта, 2022 в 6:01 пп

        то, что я хочу сделать, это что-то вроде… Нажмите на AdSense, чтобы войти в систему (не совсем AdSense, потому что я знаю, что они забанят меня, но некоторые объявления, которые также позволяют стимулировать трафик)

        • 0
        • Reply
      • brooke Эксперт
        2022-03-20T18:02:15+03:00Replied to ответ 20 марта, 2022 в 6:02 пп

        Тогда мое решение сработает. Вы также можете использовать $_SESSION или $_COOKIE и показывать логин только в том случае, если выбранный вами метод верен.

        • 0
        • Reply
      • brooke Эксперт
        2022-03-20T18:02:57+03:00Replied to ответ 20 марта, 2022 в 6:02 пп

        Кроме того, я не собираюсь читать вам лекцию об этике, но я думаю, что это неэтичный способ предоставления людям доступа к вашему сайту. Если, конечно, вы не заявите, что ОЧЕНЬ ЯСНО в ваших терминах.

        • 0
        • Reply
      • downloadtaky Новичок
        2022-03-20T18:03:41+03:00Replied to ответ 20 марта, 2022 в 6:03 пп

        Это будет новый способ оплаты премиум-контента 🙂 Пользователю нужно только нажать (не платить) Рекламодатели знают, что клики стимулируются (им это нравится) Я зарабатываю немного денег. Нет жертв, все выигрывают 🙂 Не могли бы вы быть немного более конкретным? Я не могу понять, как реализовать то, что вы мне говорите (PHP здесь почти нуб): P

        • 0
        • Reply
      • brooke Эксперт
        2022-03-20T18:04:21+03:00Replied to ответ 20 марта, 2022 в 6:04 пп

        Я только что опубликовал пример кода. Это не идеально, но поможет вам начать.

        • 0
        • Reply

    Оставить ответ
    Отменить ответ

    You must login to add an answer.

    Forgot Password?

    Need An Account, Sign Up Here

    Sidebar

    Ask A Question

    Stats

    • Questions : 7k
    • Answers : 38k
    • Best Answers : 4k
    • Users : 5k
    • Popular
    • Answers
    • netconstructorcom

      Лучшая подборка кода для вашего файла functions.php [закрыто]

      • 97 Answers
    • MikeSchinkel

      Объективные рекомендации по разработке плагинов? [закрыто]

      • 83 Answers
    • EAMann

      Как легко перенести установку WordPress из стадии разработки в рабочую ...

      • 60 Answers
    • Karenfreva
      Karenfreva added an answer [url=https://sildenafilviashop.com/]viagra over the counter[/url] cialis vs viagra [url=https://tblsviagra.com/]cheap viagra online[/url]… 27 июня, 2022 at 11:19 дп
    • Karenfreva
      Karenfreva added an answer [url=https://casinoboba.com/]lucky creek[/url] uptown ace casino [url=https://casinowingames.com/]sloto cash casino[/url] andromeda [url=https://realmonetcasino.com/]ignition[/url]… 25 июня, 2022 at 12:21 пп
    • bainternet
      bainternet added an answer попробуй это://first get all agents $agents = new WP_Query(array('post_type' =>… 27 марта, 2022 at 6:12 пп

    Похожие вопросы

    • nmystic

      Как назначить файл по умолчанию в «Внешний вид > Редактор»?

      • 0 Answers
    • billeisenhauer

      Как показать полную публикацию на главной странице

      • 0 Answers
    • atticus

      Создание пользовательских запросов AJAX

      • 0 Answers

    Лучшие участники

    rarst

    rarst

    • 0 Questions
    • 5k Points
    Гуру
    bainternet

    bainternet

    • 0 Questions
    • 5k Points
    Гуру
    janfabry

    janfabry

    • 0 Questions
    • 3k Points
    Гуру

    Trending Tags

    categories comments custom-field custom-post-types custom-taxonomy customization functions images menus multisite pages permalinks php plugin-development plugin-recommendation plugins posts theme-development themes widgets wp-admin

    Footer

    © 2022

    Вставить/изменить ссылку

    Введите адрес назначения (URL)

    Или сделайте ссылку на существующий материал

      Поисковый запрос не задан. Показаны недавние элементы. Воспользуйтесь поиском или клавишами вверх/вниз, чтобы выбрать элемент.