s2member
/
src
/
includes
/
menu-pages
/
code-samples
/
s2member-paid-registration-time-examples.x-php
s2member-paid-registration-time-examples.x-php in s2Member – Excellent for All Kinds of Memberships, Content Restriction Paywalls & Member Access Subscriptions 261001, at src/includes/menu-pages/code-samples/s2member-paid-registration-time-examples.x-php
| 1 | ------- Example #1 ------------------------------------------------------ |
| 2 | |
| 3 | <?php if(s2member_paid_registration_time() > 0){ ?> |
| 4 | |
| 5 | This is some content that will be displayed to all Members that have paid you at some point. |
| 6 | |
| 7 | <?php if(s2member_paid_registration_time("level2") > 0){ ?> |
| 8 | This will be displayed to all Members that have paid for Level#2 at some point. |
| 9 | <?php } ?> |
| 10 | |
| 11 | <?php if(s2member_paid_registration_time("level3") > 0){ ?> |
| 12 | This will be displayed to all Members that have paid for Level#3 at some point. |
| 13 | <?php } ?> |
| 14 | |
| 15 | <?php } ?> |
| 16 | |
| 17 | ------- Example #2 ------------------------------------------------------ |
| 18 | |
| 19 | <?php if(s2member_paid_registration_time() > 0){ ?> |
| 20 | |
| 21 | This is some content that will be displayed to all Members that have paid you at some point. |
| 22 | |
| 23 | <?php // Timestamp at Level #1, or `0` if they've NOT yet paid for Level #1. |
| 24 | $level1_payment_time = s2member_paid_registration_time("level1"); ?> |
| 25 | |
| 26 | <?php if($level1_payment_time && $level1_payment_time <= ($_30_days_ago = strtotime("-30 days"))){ ?> |
| 27 | Drip content to Members that started paying you at Level#1, at least 30 days ago. |
| 28 | <?php } ?> |
| 29 | |
| 30 | <?php if($level1_payment_time && $level1_payment_time <= ($_60_days_ago = strtotime("-60 days"))){ ?> |
| 31 | Drip more content to Members that started paying you at Level#1, at least 60 days ago. |
| 32 | <?php } ?> |
| 33 | |
| 34 | <?php } ?> |
| 35 | |
| 36 | ---- Example #2 Shortcode Equivalent (Requires s2Member Pro) ------------ |
| 37 | |
| 38 | [s2If php="s2member_paid_registration_time() > 0"] |
| 39 | |
| 40 | This is some content that will be displayed to all Members that have paid you at some point. |
| 41 | |
| 42 | [_s2If php="($level1_payment_time = s2member_paid_registration_time('level1')) && $level1_payment_time <= ($_30_days_ago = strtotime('-30 days'))"] |
| 43 | Drip content to Members that started paying you at Level#1, at least 30 days ago. |
| 44 | [/_s2If] |
| 45 | |
| 46 | [_s2If php="($level1_payment_time = s2member_paid_registration_time('level1')) && $level1_payment_time <= ($_60_days_ago = strtotime('-60 days'))"] |
| 47 | Drip content to Members that started paying you at Level#1, at least 60 days ago. |
| 48 | [/_s2If] |
| 49 | |
| 50 | [/s2If] |
| 51 | |
| 52 | **NOTE** The use of `[s2If php=""]` requires s2Member Pro. |
| 53 | **NOTE** Arbitrary PHP code (via [s2If php=""]) will only work if you enable this functionality. |
| 54 | Please visit `Dashboard → s2Member → Restriction Options → Simple Shortcode Conditionals` |
| 55 | to set your preferences and enable `[s2If php=""]` when s2Member Pro is installed. |