将wp_list_Authors与get_user_meta组合使用

时间:2021-09-13 作者:Simó Tamás

我使用wp\\u list\\u authors函数,如下所示:

<?php wp_list_authors( array(
\'show_fullname\' => \'true\',
\'orderby\'       => \'display_name\',
\'order\'         => \'ASC\'
)) ?> 
然而,这表明作者firstname + lastname 我想切换它,以便显示用户lastname + firstname.

我不知道如何使用get_user_meta 在函数中。

有可能或者我应该使用wp\\u list\\u authors以外的其他东西吗?

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

不支持所需内容wp_list_authors(). 要以您想要的方式输出它们,您需要使用get_users() 并亲自展示。

$authors = get_users(
    array(
        \'orderby\' => \'display_name\',
        \'order\'   => \'ASC\'
    )
);

foreach ( $authors as $author ) {
    echo esc_html( $author->last_name . \' \' . $author->first_name );
}
您可以根据需要将输出包装到元素中,并传递$author->IDget_user_meta() 如果您需要任何元数据。您可以通过以下方式获得指向作者存档的链接get_author_posts_url().

相关推荐

添加用户角色:预先保存在User-Meta中[已解决]

我在用户注册后添加一个操作,以根据users meta\\u值添加另一个用户角色。使用时:add_action(\'um_after_save_registration_details\', \'custom_after_new_user_register\', 10, 2); function custom_after_new_user_register($user_id) { $user = get_user_by(\'id\', $user_id); if