我有WPMU的插件,为你的wordpress主题创建会员制。我试图让它只在用户是高级会员时显示一个画廊而且我完全迷失了。我的代码基本上抓取了部分URL并将其粘贴到我的susbscription div中的变量中以绘制所需的信息。我需要它来检查用户是否已登录但我不知道该怎么做。这是我的代码,谢谢:
<?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 :(得分:0)
答案 1 :(得分:0)
此插件仅允许登录到您网站的用户使用该网站: http://wordpress.org/extend/plugins/private-wp/
也许通过您的管理面板创建会员资格,您可以通过这种方式定位用户。
答案 2 :(得分: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。