2012-01-27 85 views

回答

1

我不認爲有這樣的插件,所以你可能不得不在php中這樣做。

退房這裏這個論壇

http://wordpress.org/support/topic/display-info-of-user-with-certain-role-or-level-ini-wp-27專門過去後,在它的代碼由吉姆·德格魯特。

他正在做同樣的事情,你想它看起來像。

如果你的代碼混淆讓我知道,我可以通過運行你它

+0

他們顯示的用戶列表中,但我想每一個用戶鏈接到其個人資料頁。 – Ahmad 2012-01-27 07:09:17

0

我有這樣的參與做了類似的問題上得到了很好的解釋相同,但在wordpress外部的頁面上。如果有幫助,這就是我所做的。

<?php 
    //Load WP API as its an external page 
    require 'blog/wp-load.php'; 

    // Now have access to get_users 
    $membersArray = get_users('role=role-goes-here'); 

    // Array of WP_User objects. 
    foreach ($bandMembers as $bandMember){ 
     echo esc_html($bandMember->nickname ) 
    } 


?> 

希望它有助於matey。

+0

我要添加我的修改答案,這是基於你的答案,但也許一些WP更新某些代碼已經改變。此外,您使用'$ membersArray',然後出於某種原因,您在'foreach'循環中切換到'$ bandMembers'。 – TARKUS 2017-10-12 19:35:12

0

我的回答類似於@ daz-reid的回答。請注意,我正在篩選名爲「成員」的自定義角色。此代碼爲4.2.3,在GoDaddy的共享WordPress的託管主機(提到由於使用服務器變量):

//Load WP API as its an external page 
require_once($_SERVER['CONTEXT_DOCUMENT_ROOT'] . '/' . 'wp-load.php'); 

// Now have access to get_users 
$membersArray = get_users('role=member'); 

/* 
These are the properties you can output: 
[ID] => 4 
[user_login] => josemborge 
[user_pass] => $P$BIBdietTgVJlKqHuFGuOXWg5tWo56w. 
[user_nicename] => josemeborge 
[user_email] => [email protected] 
[user_url] => 
[user_registered] => 2017-10-12 14:44:01 
[user_activation_key] => 1507819441:$P$B7Hq4KOzrneDM1Bb0m.R94bQXFZKdj1 
[user_status] => 0 
[display_name] => Jose Borge 
*/ 

//Now, to loop through the $membersArray and output each display_name: 
foreach($membersArray as $member){ 
    echo $member->data->display_name . "<br>\n"; 
} 
相關問題