WordPress.org

Forums

Shortcode Issue (3 posts)

  1. TecHalo
    Member
    Posted 12 months ago #

    Hello,

    I'm pretty new here, so I would like to start by apologizing if this is a ridiculous question.

    I've attempted to setup shortcodes to show content to users if they are logged in, or logged out. Then I'm trying to use that shortcode to wrap around an additional short code. I've listed my example below. Is this doable, or am I chasing something that cannot be done? I appreciate any feedback.

    [loggedout][button size="small" icon="home" color="alternative-1"]Login[/button][/loggedout]
    [loggedin][button size="small" icon="home" color="alternative-1"]Logout[/button][/loggedin]

    Best,
    Will

  2. kvvaradha
    Member
    Posted 12 months ago #

    i think you are getting into the deep .

    better use the following code.

    open your theme and open the single.php file and

    add the following if statement to allow registered users to see your posts,

    if(is_user_logged_in() ) {
    
    // your single content goes here. 
    
    } else {
    // prevented access. login to see the content. 
    
    }
    

    I think it will be your necessary one.

  3. alchymyth
    Forum Moderator
    Posted 12 months ago #

    I'm trying to use that shortcode to wrap around an additional short code.

    what is the exact full code of your shortcode function?

    do you use do_shortcode( $content ) like shown in:

    If the enclosing shortcode is intended to permit other shortcodes in its output, the handler function can call do_shortcode() recursively:

    function caption_shortcode( $atts, $content = null ) {
       return '<span class="caption">' . do_shortcode($content) . '</span>';
    }

    http://codex.wordpress.org/Shortcode_API#Enclosing_vs_self-closing_shortcodes

Reply

You must log in to post.

About this Topic