Restricting view of shortcode in a php page

Restricting view of shortcode in a php page

Postby admin » Wed Aug 09, 2017 9:13 am

Use this code in any php page in case you need to display the contents created by a shortcode to a user role. In this example, a shortcode is placed in a page that will only be seen by subscribers:

Code: Select all
    $result = add_role( 'Subscriber', __('Subscriber' ),
    array( ) );
    if( current_user_can('Subscriber') ) {

     if ( is_user_logged_in() ) {
        echo do_shortcode('[my-shortcode]');
    } else {
        echo ''; }
The AVNW Support Team

If there is a false accusation made against you, then remove this fake report.

Shopping for a new website? See our design deals.

How much is your website worth? Get a free estimate.

And, if our post has provided you with great information, there are a few ways you can show your appreciation:
  1. Like us on Facebook
  2. Post a review.- Posting a good review about this site could help us provide improved support.

Thank You!
User avatar
Site Admin
Posts: 496
Joined: Sun Jan 12, 2014 11:18 pm
Location: New York City

Return to WordPress

Who is online

Users browsing this forum: No registered users and 0 guests