2011-06-29 7 views
0

J'ai un plugin par WPMU qui crée un système d'adhésion pour votre thème wordpress. Im essayant de faire afficher une galerie seulement quand un utilisateur est un membre premium et Im complètement perdu. Mon code s'empare fondamentalement d'une partie de l'URL et la colle dans les variables de mon div de susbscription pour dessiner l'information nécessaire. J'en ai besoin pour vérifier si l'utilisateur est connecté mais je ne suis pas sûr de savoir comment le faire. Voici mon code, Merci:Wordpress Membership Plugin Déclaration conditionnelle

<?php get_header(); ?> 
<?php 
$url = $_SERVER['REQUEST_URI']; 
$url = rtrim($url, '/'); 

function drawId($url) { 
    return array_pop(explode('-', $url)); 
} 
?> 

<div class="main-container col2-right-layout"> 

    <div class="main"> 
    <p><?php echo drawId($url); ?></p> 
    <?php get_template_part('loop');?> 

    <div id="subscription"> 
    <p><?php echo nggcf_get_gallery_field(drawId($url), "Gallery Text"); /* where 1 is the gallery id */ ?></p> 
    <?php echo do_shortcode('[nggallery id='.drawId($url).']');?> 
    </div> 
    </div><!-- .main --> 
</div><!-- .main-container col2-right-layout --> 
<?php get_footer(); ?> 

Répondre

0

Ce qui suit est copié et collé à partir the plugin's support forms:

vous pouvez essayer une des options suivantes pour vos besoins de personnalisation:

current_user_is_member()

current_user_on_level (de level_id de $)

current_user_on_subscription ($ sub_id)

Et bien sûr, vous pouvez obtenir le level_id et le sub_id du niveau d'adhésion et des listes d'abonnement.

0

si vous voulez vérifier si un utilisateur est connecté, en wordpress, il est juste une condition comme celui-ci:

if(is_user_logged_in()){ 
    //do you stuff 
} 

espoir cette aide. lire la suite here

+0

Merci @ bingjie2680! J'avais essayé quelque chose comme ça mais Im essayant de regarder dans les fichiers plugin maintenant et voir comment cela détermine quand un utilisateur est membre ou non. Des suggestions sur comment je pourrais le trouver plus vite? –

+0

pouvez-vous s'il vous plaît expliquer ce qu'est un membre? a subsrciber, contributor ou autre chose – bingjie2680

+0

Eh bien, c'est le plugin http://premium.wpmudev.org/project/membership, il met en place un blog pour soutenir différents niveaux d'adhésion qui sont payés. Le site que je construis est censé avoir une certaine zone affichée pour tous ceux qui visitent le site, et une autre zone est censée être réservée aux membres seulement. –

0

Ce plugin permet aux personnes seules qui sont connectés à votre site pour utiliser le site: http://wordpress.org/extend/plugins/private-wp/

Peut-être en créant des adhésions si votre panneau d'administration vous pouvez cibler l'utilisateur de cette façon.

+0

Merci, mais je suis un peu coincé en utilisant le plugin que j'ai maintenant ... (commandes de patron) hah et la raison en est parce qu'il prend en charge une fonctionnalité payante pour paypal. Il doit être utilisé pour générer des revenus pour notre client –

Questions connexes