サポート » 使い方全般 » 特定のページにファンゲート(確認・認証ページ)を設置する場合

  • 先程も投稿したのですが、なぜか投稿が表示されないので再度掲載致します。

    【特定のカテゴリーのみ確認ページをはさみたい】
    初回アクセス時のみ、認証ページのように「はい」「いいえ」を選択させるページを実装できるものなのでしょうか?

    参考サイトもあるのですが、そちらはwordpressを使用していない方法なのでjsで対応しているかとおもわれます。
    ———————————–

    トップページ–カテゴリ1
    –カテゴリ2——–カテゴリ2下層1
    –カテゴリ3 |—カテゴリ2下層2
    –カテゴリ3

    上記のような構成でサイトを構築し、カテゴリ2のみ
    ユーザーに確認選択ページを設ける
    ———————————–

    様々検索で調べたのですが、近いプラグインは脆弱性が含まれているとあったり、該当するものがベーシック認証ばかりでしたのでwordpressでの実装が無理という事なのかもしれませんが、ご教授頂ければ幸いです。

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • こんにちは

    投稿のオプションのパスワード認証を使ってみてはいかがでしょうか?

    フォームの形式は、以下のページで変更が可能なので

    https://codex.wordpress.org/Using_Password_Protection#Password_Form_Text

    password に yesなどを設定しておいて、

    yes no 二択のフォームを作れるのではないかと思います。

    特定のカテゴリのみ適用する場合は、

    http://wpdocs.sourceforge.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/is_category

    などのコンディショナルタグが使えるのではないかと思います。

    トピック投稿者 oirde

    (@oirde)

    nobitaさま

    ありがとうございます!

    現時点で拝見させて頂いたところ、管理画面(ログイン画面)への認証ともなるのでしょうか。

    理想的なものがご教授頂いたもので実装できるか私の技術力では不安ですが、
    一度検討させて頂きます。

    また、
    jquery.cookie.js
    jquery.simplemodal.js
    などを利用しコアファイルを改変せず対応できる手段も
    上記でできないかと考えております。

    こちらの場合だとモーダルですので年齢認証のようになりますが
    cookie保持→以後のアクセス時には確認ページは表示されない。形がベストなので、
    あわせて実装してみたいとおもいます。

    その他にも私の認識に誤りがある場合などご指南頂ければ幸いです。

    トピック投稿者 oirde

    (@oirde)

    nobitaさま

    度々申し訳ございません。
    nobitaさまよりご案内頂いた方法は、該当のページに遷移すると常に
    「yes」か「no」を選択しなければならない事になるかと思いますので、
    それでは目的の実装内容と異なってしまいそうな気がします。

    頂いた情報内容でもそちらが出来るのであれば別ですが、
    拝見したところやや困難なケースのように見受けられました。

    引き続きこちらについては様々確認致しますが、何か他にもアドバイス頂ければ幸いです。

    nobitaさまよりご案内頂いた方法は、該当のページに遷移すると常に
    「yes」か「no」を選択しなければならない事になるかと思いますので、
    それでは目的の実装内容と異なってしまいそうな気がします。

    パスワード投稿は、一度ログインすると10日間程ログイン手続きなしで、ページを表示できたんじゃないかと思います。
    (パスワード投稿は、通常のワードプレスのログインとはまったく異なるものです)
    なので、使ってみてはいかがですかと書いたのですが、違っていたら書き込んでみてください。

    トピック投稿者 oirde

    (@oirde)

    nobitaさま
    ありがとうございます!

    デフォルト機能をどう使うかという発想を見落としていました・・・
    やはりまだwordpressを常日頃から使って検証していないとダメですね。

    とてもなさけないです。

    nobitaさまからご案内頂いている仕組みをフォームではない形式で表現できれば
    yesで認証→指定下層ページへと遷移、以後認証はでず。
    noでトップページへと遷移させる事ができるので理想とはちかいものになりますよね。

    頂いた情報から少し検索したところカスタマイズ方法も掲載されている記事がありましたので
    現在も確認中ですが実現できるか試してみたいと思います。

    トピック投稿者 oirde

    (@oirde)

    nobitaさま
    お世話になっております。

    今回、ご提案頂いた方法で実装したところ、見た目は近しいものができあがったのですが
    やはりパスワードを保存する仕組みですので各種ブラウザの「パスワードを保存しますか」
    といったダイアログが表示されてしまうのでこれが出てしまうと少々問題なので
    別の方法を検討しなければならない可能性がでてきました・・・

    そういうことでしたら

    jQueryなどで、localStorage を使うといいんじゃないかと思います。

    ボタンなどをクリックしたとき、クライアント側にクッキーみたいな感じで情報を保存する事ができます。

    サンプル的なものは、

    http://www.tenman.info/wp3/obandes/

    ちょっと古くなっていますが、右脇に2colとか1colというボタンが表示されていると思いますが、localStorage を使っています。
    (普段はデフォルトの、fluid responsive表示にしているので、表示されませんが、2-3日固定ページで表示しておきますので、参考になれば幸いです)

7件の返信を表示中 - 1 - 7件目 (全7件中)
  • トピック「特定のページにファンゲート(確認・認証ページ)を設置する場合」には新たに返信することはできません。