ID별 워드프레스 사용자 프로파일 URL/링크 가져오기
저는 메인 사이트 xxxxx.com/ 의 사용자 프로필 이미지를 제 bbpress 포럼 xxxxx.com/forum/ 에 다음 코드와 함께 보여줄 수 있었습니다.
<?php $user_info = get_user_by('id', $wp_query->query_vars['author']); echo get_avatar($user_info->ID, '150'); ?>
질문:.
같은 방법으로 xxxxxx.com/user/username 같은 Users Profile URL/LINK를 얻으려면 어떻게 해야 합니까?
정말 감사합니다.
xxxxxx.com/author/username/ 과 같은 사용자의 프로필 링크를 얻으려면 다음 기능을 사용합니다.
<?php get_author_posts_url( $author_id, $author_nicename ); ?>
여기 서류가 있습니다.
admin 측에서 사용자를 편집하려면 다음을 사용할 수 있습니다.
function get_admin_edit_user_link( $user_id ){
if ( get_current_user_id() == $user_id )
$edit_link = get_edit_profile_url( $user_id );
else
$edit_link = add_query_arg( 'user_id', $user_id, self_admin_url( 'user-edit.php'));
return $edit_link;
}
사용자 페이지 URL이 작동 중입니다.
wp 함수 => get_author_posts_url(int $author_id, 문자열 $author_nicname = ' )
<?php echo get_author_posts_url($user_id); ?>
output: https://example.com/author/username/
참조 링크 : https://codex.wordpress.org/Function_Reference/get_the_author_link
이 기능이 도움이 될 것입니다: https://codex.wordpress.org/Template_Tags/the_author_meta the_author_meta( $field, $userID );
프로파일 링크의 경우 필드에 'user_url'가 필요합니다.
좋은 이름으로 사용자 링크를 가져오려면 2가지 기능을 사용합니다.
- https://developer.wordpress.org/reference/functions/get_author_posts_url/
https://developer.wordpress.org/reference/functions/get_the_author_meta/
get_author_posts_url($user_id, get_the_author_meta('user_nicname', $user_id)
언급URL : https://stackoverflow.com/questions/20724301/get-wordpress-user-profile-url-link-by-id
'bestsource' 카테고리의 다른 글
여기서 날짜 시간이 특정 시간보다 오래됨(예: 15분) (0) | 2023.10.01 |
---|---|
Objection.js의 추가 조인 조건 (0) | 2023.10.01 |
요소/문서에 첨부된 자바스크립트 이벤트 청취자/처리자가 있는지 확인하는 방법? (0) | 2023.10.01 |
openstdin, stdout, stderr 방향 전환을 제어하는 방법? (0) | 2023.10.01 |
C 휘발성 변수와 캐시 메모리 (0) | 2023.10.01 |