使用Auth.php创建用户配置文件

时间:2018-06-28 作者:Philipp K

我正在尝试使用author创建用户配置文件模板。php。但是,如果我试图查看尚未创建任何帖子的用户的配置文件,模板将保持空白。

www.website。com/author/user1->已写帖子->模板显示用户信息

www.website。com/author/user2->订阅者帐户->模板保持为空

如何让Wordpress为每个用户填写信息?

编辑:到目前为止我的代码:

<?php
get_header();
$userID = get_the_author_meta(\'ID\');
$user = get_userdata($userID);
?>


<div class="profile-wrapper">

    <div class="row justify-content-center user-info">
        <div class="col-lg-5 text-center">
            <span><?php echo get_avatar($user->ID, 150) ?></span>
            <h2 class="heading-semibig"><?php echo $user->display_name ?></h2>
        </div>
    </div>

</div>

1 个回复
最合适的回答,由SO网友:Jacob Peattie 整理而成

get_the_author_meta( \'ID\' ) 获取当前帖子作者的ID。如果没有帖子,就没有作者。

使用get_queried_object_id() 相反当用于作者档案(即author.php)时,它将是作者的ID,无论他们是否有帖子。

结束

相关推荐

获取所有wp_USERS按元密钥排序

我正在尝试让用户列表按元键排序。我的意思是我已经设置了元键user_last_login. 某些用户没有此元密钥。一些用户拥有它。我想在一个查询中同时获得两个用户,但如果存在元键,则这些用户将排在第一位,其余用户应排在最后。这是我的问题$meta_query_args = array( \'relation\' => \'OR\', // Optional, defaults to \"AND\" array(