Jessica Oros
Forum Replies Created
-
Hey there,
Yes, there are various ways to control/show/hide different content based on membership level. If you want to do it via code in your theme and page templates, you can use the
pmpro_hasMembershipLevel()
function. If you want to hide certain sections of an individual post, you can use the[membership][/membership]
shortcodes.Hope that helps!
Thanks,
JessHey there,
PMPro uses the Terms of Service content from its own post, so you can use one of the various multilingual plugins to switch the content between languages. Otherwise, you would have to customize your checkout page using a custom page template and switch the TOS post content depending on the language set.
Hope that helps!
Thanks,
JessHey Matt,
It sounds like you might have a plugin or theme conflict causing JavaScript errors on your page, which is why the error is showing and why the discount codes aren’t being applied. Try switching to a default WordPress theme such as twentyfourteen and/or deactivating plugins one by one and see if you can isolate the issue.
Additionally, we can take a look at your site if you become a PMPro member and post on our member support forums.
Thanks,
JessHey there,
Email templates should go in your theme under /yourtheme/paid-memberships-pro/email, not the language folder like the other translation files. Additionally you can use the Email Templates addon to make things a bit easier.
Hope that clear things up!
Thanks,
JessGreat, let us know if you have any updates! If you want, we can take a look at your site and help you figure this out if you become a PMPro member and post on our member forums.
Thanks,
JessHey there,
Currently there is no easy way to add extra taxonomies to the “Content Settings” section in the membership levels. Are the portfolio posts regular WordPress posts or a custom post type? If they are a custom post type, you can restrict them on an individual basis like standard posts/pages with the
pmpro_has_membership_access_{post_type}
filter where {post_type} would be your CPT’s slug. However, that will only add the “Require Membership” box to those posts, and you will still need to redirect away or another method for restricted posts.If you need further help, please consider becoming a PMPro member for our member support forums.
Hope that helps!
Thanks,
JessGreat, glad that worked out for you! I’m going to mark this as resolved now but let us know you if you have other issues.
Hey there,
Depending on your payment gateway, there may be restrictions on the types of trials you can have with PMPro. However, you can get around this with the Subscription Delays addon. You’ll need to download it and upload it via the Add New Plugin page in your admin.
In your membership level settings, set the delay to 1 day and the subscription start date will pushed back a day, effectively giving your users a 1 day trial.Hope that helps!
Thanks,
Jess> I can find the file you’ve referenced, but don’t know what to do with it.
Just navigate to it in your web browser.> Or am I expecting a result not built into the plug-in out-of-the-box?
This will require some custom code. You can hook intopmpro_after_change_membership_level
, check for “0” as the level, and then pmpro_changeMembershipLevel() to the free level.If you need further help setting this please consdier becoming a PMPro member and post on the member forums.
Michael, you can use use the pmpro_hasMembershipLevel() function with an ! (NOT operator) in front:
if(!pmpro_hasMembershipLevel()) { //do something }
> When submit is pressed, if the user is not a paid member, they are sent automatically to Paypal – this was hard coded into header.php by our previous developer.
Could you just redirect to the Levels or Checkout page instead, and set BrainTree as your payment gateway?
Hey there,
As long as you have a user ID, you can use the pmproup_pmpro_after_checkout() function which is hooked into the PMPro checkout. So you should actually be able to just hook into is_iu_post_user_import like the addon does and fire that function after:
add_action('is_iu_post_user_import', 'pmproup_pmpro_after_checkout', 15);
Hope that helps!
Thanks,
Jess
`> What’s up with that?
You need both the Import Users from CSV plugin and the PMPro Import Users From CSV addon installed.> Where do I locate my AWeber Authorization Code?
Under Settings > PMPro AWeber, you should see this message at the top of the page:
To get started, you must authorize this website to access your AWeber account. Click here to authorize this site to access your AWeber account. Then copy the “authorization code” given into the field below and click “Save Settings” to continue.Hope that clears things up!
Hey there,
Try switching the “Filter searches and archives?” option to “No” in Memberships > Advanced Settings. This hides restricted posts completely from non-members like they don’t exist, which is why the 404 error appears.
Hope that helps!
Thanks,
Jess> Now that I have my membership levels and members, how do I display the 2 different personal and business member sections on my website?
You can either restrict posts/pages to certain membership levels using the “Require Membership” boxes, or protect entire post categories on the Edit Membership Levels pages. You can also use the [membership] shortcode or the pmpro_hasMembershipLevel() function to protect member content.
> And how do I make those sections only available to all members?
Select both membership levels on the “Require Memberships” box and only users with either membership will be able to access it.