Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在WordPress中使用自定义用户元数据显示特定角色下注册用户的网格列表?_Php_Wordpress_Metadata - Fatal编程技术网

Php 如何在WordPress中使用自定义用户元数据显示特定角色下注册用户的网格列表?

Php 如何在WordPress中使用自定义用户元数据显示特定角色下注册用户的网格列表?,php,wordpress,metadata,Php,Wordpress,Metadata,我试图用自定义元数据显示特定角色(如订阅者、编辑器等)下注册用户的网格列表。我从下面的代码开始,但它只在需要显示每个用户的更多数据时显示头像和名称,例如网站链接、描述、电子邮件 以下是我正在使用的代码片段- function wpb_recently_registered_users() { global $wpdb; $recentusers = '<ul class="recently-user">'; $usernames = $wpdb->

我试图用自定义元数据显示特定角色(如订阅者、编辑器等)下注册用户的网格列表。我从下面的代码开始,但它只在需要显示每个用户的更多数据时显示头像和名称,例如网站链接、描述、电子邮件

以下是我正在使用的代码片段-

function wpb_recently_registered_users() {

    global $wpdb;


    $recentusers = '<ul class="recently-user">';

    $usernames = $wpdb->get_results("SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY ID DESC LIMIT 5");

    foreach ($usernames as $username) {

        if (!$username->user_url) :
            $recentusers .= '<li>' . get_avatar($username->user_email, 45) . '<a href="' . $username->user_url . '">' . $username->user_nicename . "</a></li>";
        else :
            $recentusers .= '<li>' . get_avatar($username->user_email, 45) . '<a href="' . $username->user_url . '">' . $username->user_nicename . "</a></li>";
        endif;
    }

    $recentusers .= '</ul>';


    return $recentusers;

}

add_shortcode('wpb_newusers', 'wpb_recently_registered_users');

但不确定如何与上述代码片段集成。有谁能帮我找到更好的解决方案吗?

所以我使用了这个代码片段并获得了所有必需的数据,但我不确定如何将其作为循环运行,以便新用户注册后,它将获得类似posts查询的数据?对不起,我在这方面的知识有限

'function user_data_code(){ 
 $blogusers = get_users( array( 'search' => 'admin' ) );
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
echo '<span>' . get_avatar($user->user_email, 45) . '</span> <br>';
echo '<span>' . esc_html( $user->user_email ) . '</span> <br>';
echo '<span>' . esc_html( $user->display_name ) . '</span> <br>';
echo '<span>' . esc_html( $user->first_name ) . '</span> <br>';
echo '<span>' . esc_html( $user->mepr_bio ) . '</span> <br>';
echo '<span>' . esc_html( $user->mepr_website_link) . '</span>';
}

}
add_shortcode('wpb_newusers', 'user_data_code');'
'function user\u data\u code(){
$blogusers=get_用户(数组('search'=>'admin');
//WP_用户对象的数组。
foreach($blogusers作为$user){
回显“”。获取虚拟形象($user->user\u email,45)。
; 回显'.esc_html($user->user_email)。'
'; echo'.esc_html($user->display_name)。'
'; echo'.esc_html($user->first_name)。“
”; echo'.esc_html($user->mepr_bio)。
; echo'.esc_html($user->mepr_网站链接)。''; } } 添加_短代码('wpb_newusers','user_data_code');'
阅读meta-value只需使用
$username->mepr\u email
我尝试了这封$username->mepr\u email,但它没有显示任何内容。哦,是的,你必须使用
$username->mepr\u email
功能搜索用户。嗨,Kaperto,如果你不介意的话,你能给我举一个我不太习惯php查询的例子吗?
'function user_data_code(){ 
 $blogusers = get_users( array( 'search' => 'admin' ) );
// Array of WP_User objects.
foreach ( $blogusers as $user ) {
echo '<span>' . get_avatar($user->user_email, 45) . '</span> <br>';
echo '<span>' . esc_html( $user->user_email ) . '</span> <br>';
echo '<span>' . esc_html( $user->display_name ) . '</span> <br>';
echo '<span>' . esc_html( $user->first_name ) . '</span> <br>';
echo '<span>' . esc_html( $user->mepr_bio ) . '</span> <br>';
echo '<span>' . esc_html( $user->mepr_website_link) . '</span>';
}

}
add_shortcode('wpb_newusers', 'user_data_code');'