WordPress 사용자 프로필 페이지에 추가 연락처 필드를 추가하려면 일반적으로`functions.php` 파일을 수정하여 그렇게 할 수 있습니다. `user_contactmethods '필터를 사용하면 기본 연락처 정보 섹션을 쉽게 확장 할 수 있습니다. WordPress는 필드의 생성 및 업데이트를 자동으로 처리하여 수동 인코딩에서 많은 시간을 절약합니다.
`user_contactmethods '필터를 사용하면 개발자가 사용자 프로필 페이지에서 연락처 필드를 추가하거나 수정할 수 있습니다. 이 방법을 사용하면 가장 큰 장점은 WordPress가 수동으로 작동하지 않고도 필드의 생성 및 업데이트를 자동으로 처리한다는 것입니다.
예를 들어 Twitter 및 Facebook의 필드를 추가한다고 가정하면 다음 코드를`functions.php` 파일에 추가 할 수 있습니다.
add_filter( 'user_contactmethods', 'my_user_contactmethods' );
function my_user_contactmethods( $user_contactmethods ) {
$user_contactmethods['twitter'] = 'Twitter 사용자 이름';
$user_contactmethods['facebook'] = 'Facebook 사용자 이름';
return $user_contactmethods;
}
이러한 방식으로 트위터 사용자 이름과 Facebook 사용자 이름의 두 필드를 성공적으로 추가합니다.
기본 연락처 필드를 원하지 않으면 'unset'을 통해 삭제할 수 있습니다. 예를 들어,`yim`,`aim` 또는`jabber '필드가 필요하지 않다고 가정하면 다음과 같이 수정할 수 있습니다.
function my_user_contactmethods( $user_contactmethods ) {
unset( $user_contactmethods['yim'] );
unset( $user_contactmethods['aim'] );
unset( $user_contactmethods['jabber'] );
$user_contactmethods['twitter'] = 'Twitter 사용자 이름';
$user_contactmethods['facebook'] = 'Facebook 사용자 이름';
return $user_contactmethods;
}
이러한 방식으로 실제 요구에 따라 필드를 자유롭게 추가하고 삭제할 수 있습니다.
이 필드를 사용자 프로필 페이지에 추가하면`get_user_meta` 기능을 사용하여 사용자의 연락처 정보를 얻을 수 있습니다. 예를 들어, 다음 코드는 ID 1이있는 사용자의 트위터 사용자 이름을 얻는 방법을 보여줍니다.
echo get_user_meta( 1, 'twitter', true );
이 코드는 ID 1이있는 사용자의 트위터 사용자 이름을 반환하고 'true'매개 변수는 배열이 아닌 단일 값을 반환하도록합니다.
`user_contactmethods '필터를 사용하면 WordPress 사용자 프로필에 사용자 정의 연락처 필드를 쉽게 추가하여 사용자 프로필의 확장 성을 크게 향상시킬 수 있습니다. 원치 않는 필드를 삭제하거나 기본 필드를 수정 해야하는 경우 간단한 코드를 통해도 달성 할 수도 있습니다. 위는 사용자 프로파일에 추가 연락처 필드를 추가하는 기본 방법입니다.