私はそれを参照しているページが特定のカテゴリ(無料)に属している場合に動作するようにphp認証スクリプトを指示しようとしています。
<?php wp_get_referer() ?>
以外にURL以上のものを返すものはありますか?私は基本的にリファラーのIDを取得する必要があります。
あなたがページまたは投稿から参照された場合、url_to_postid(wp_get_referer())
はあなたに参照元のページ/投稿のIDを与えます。アーカイブのような他の種類のページから参照された場合は動作しません。
次に、IDが一致するかどうかを確認するためにIDのカテゴリを取得する必要があります。
私は強くリクエストと一緒にパラメータを渡すことを検討します。あなたはすでに参照ページに投稿IDとおそらく投稿データを持っているべきであり、それをつかむために別々の問い合わせをする必要はないでしょう。
nonce
を使用すると、パラメータの悪用を防ぐことができます。つまり、URLに?status=free
を入力してしまうのを防ぐことができます。
あなたはコメントでセッションに言及します。 私はWordPressでセッションをうまく使いました そしてほとんど問題なく。 多くの人々 WordPressとのセッションについて文句を言うことに注意してください。
見る: