2011-06-29 50 views
0

我有WPMU的插件,为您的WordPress主题创建一个会员系统。我试图让它显示一个画廊,只有当用户是高级会员,我完全失去了。我的代码基本上抓住了url的一部分,并将其粘贴到我的susbscription div中的变量中以绘制所需的信息。我需要它来检查用户是否登录,但我不知道如何做到这一点。这里是我的代码,感谢:Wordpress会员插件条件声明

<?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(); ?> 

回答

0

被复制,并从the plugin's support forms粘贴如下:

你可以尝试以下任一为您定制需求:

current_user_is_member()

current_user_on_level($ level_id)

current_user_on_subscription($ sub_id)

当然,您可以从各自的会员级别和订阅列表中获取level_id和sub_id。

0
如果要检查是否有用户登录,在WordPress

,它只是像这样的情况:

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

希望这有助于。阅读更多here

+0

谢谢@ bingjie2680!我曾尝试类似的东西,但我试图现在看看插件文件,看看它是如何确定何时用户是一个成员。关于如何更快找到它的任何建议? –

+0

您能否详细说明一下会员是什么?一个subrciber,贡献者或其他东西 – bingjie2680

+0

嗯,这是插件http://premium.wpmudev.org/project/membership,它基本上建立了一个博客,以支持不同级别的会员资格支付。我正在建设的网站应该为访问该网站的任何人显示某个区域,而另一个区域应该只保留给会员。 –

0

这个插件仅允许登录到你的网站的人使用site:通过创建成员 http://wordpress.org/extend/plugins/private-wp/

也许尽管你的管理面板,您可以定位在这样的用户。

+0

谢谢,但我有点卡住使用我现在拥有的插件...(老板的命令)哈哈和它的原因是因为它支持paypal的付费功能。它必须用于为我们的客户创造收入 –