Получение пула страниц автора из функций get_users () или get_userdata ()

wp_list_authors() предоставляет список страниц автора permalinks (site.com/author/john, site.com/author/jenny и т. д.). Я хочу использовать те же ссылки, используя функции get_users() или get_userdata() . Мне нужны эти функции, потому что я показываю авторов очень индивидуально. Однако я не знаю, как получить правильные пропуски страниц автора с этими функциями.

(например, у одного автора есть адрес электронной почты в качестве ее имени, а wp_list_authors() для ее страницы автора, имеет тире вместо «@» и «.». Это означает, что страница автора страницы не обязательно совпадает с именем пользователя)

Вы можете получить URL-адрес страницы автора для любого пользователя по их идентификатору пользователя, используя собственную функцию WordPress get_author_posts_url() . Объединив это с get_users() чтобы получить массив пользователей, вы можете создать список авторов почти так же, как вам нравится!

Ниже приведен пример использования get_author_posts_url() , отображающий ссылку на страницу автора для текущего пользователя:

 $userid = get_current_user_id(); echo '<a href="' . get_author_posts_url( $userid ) . '">' . __( 'User profile', 'my_textdomain' ) . '</a>';