2011-06-29 56 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的付費功能。它必須用於爲我們的客戶創造收入 –