はじめまして!
以前、こちらのサイトで質問させて頂いてからあともう少しで完成するところまで進むことが出来ました。
改めて質問させて下さい。
プログラミング初心者で、ある塾のWordpressサイトを運営しています。
取引先で期限付きでサイト作成を依頼され、期限内に必ず達成させたいという思いで書かせて頂きます。
早速なのですが、
Wordpresサイトで会員登録のプラグイン(WP_Menbership)を導入した後、phpとsqlでユーザー登録を行った日から経過した日数に応じた数の記事を閲覧できるプログラムを作るにはどう取り組めばいいでしょうか?
出来れば、毎日自動で2記事を更新出来るように設定したいと考えています。
例えば、AさんとBさんがいたとします。
Aさんは、新規会員登録して、まだ初日なので、2記事だけ見れる
(2記事以外は画面に表示されず隠れた状態)
一方Bさんは新規会員登録してから、10日経ったので、22記事を閲覧できる
と言ったシステムを導入したいのです。
■試してみたこと
XEORY extensionというテーマの中の
front.phpファイルを編集することで
5記事表示→3記事表示
に変更することができました。
データベースとテーブルの名の確認はできています。
▷考えてみたPHP文
lang
1$time1 = $current_user->user_registered; 2 3$time2 = date("Y/m/d H:i:s", strtotime('0 day')); 4 5$seconddiff = abs($time2 - $time1); 6 7$diff = $seconddiff / (60 * 60 * 24); 8 9$daydiff = floor($diff) + 1;
▷補足
$time1を
$time1 = $current_user->user_registered;と入力するとページエラーが出てしまうのですが、
$time1 = date("Y/m/d H:i:s", strtotime('-1 day'));
このように変えることで、プログラムは機能していました。
▷わからないこと
SQLのデータベースから呼び出せるログインユーザーIDが分からない状況です。
▷使っている会員サイトを作るためのワードプレスプラグイン
・WP_Menbership
主に、新規会員登録ページとログインページを作るためのプラグインです。
今も尚、調べてますが数週間調べても解決に至らず、ご教授して頂ければ幸いです。
よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー