워드프레스 / Ultimate Member / 메모

필수 입력 필드 별표(*) 표시

얼티밋 멤버 - 설정 - 기타

회원 가입 후, 로그인 후 이동할 페이지 설정

얼티밋 멤버 - 사용자 역할

사용자 정의 유효성 검사 만들기

예를 들어 0000-00-00 형식의 날짜를 입력 받고 싶다면, 테마의 functions.php에 다음 코드를 추가한다.

function um_custom_validate_jb_date( $key, $array, $args ) {
  if ( isset( $args[$key] ) && !preg_match('/^[0-9]{4}-[0-9]{2}-[0-9]{2}$/', $args[$key]) ) {
    UM()->form()->add_error( $key, __( '0000-00-00 형식으로 입력해주세요.', 'ultimate-member' ) );
  }
}
add_action( 'um_custom_field_validation_jb_date', 'um_custom_validate_jb_date', 30, 3 );

그리고, 필드 설정에서 [확인하기]를 [사용자 정의 유효값]으로 변경한 후 [사용자 지정 작업]에 jb_date를 입력하고 저장한다.

이메일 배경색 없애기

Ultimate Member가 보내는 메일의 배경은 회색이다. 이를 흰색으로 변경하고 싶다면 functions.php에 다음 코드를 추가한다. style은 적절히 수정.

add_filter( "um_email_template_body_attrs", function( $css_atts ) {
  return 'style="background: #ffffff;"';
} );

메시지 기능 추가하기

Ultimate Member에서 공식적으로 제공하는 메시지 플러그인이 있다. 그런데 유료이다. 만약 무료가 필요하다면 Better Messages 플러그인을 사용한다.

개인 정보 처리 방침 만들기

우리나라 법률 상 홈페이지에 회원 가입을 받을 때에는 개인 정보 처리 방침에 동의를 받아야 한다. Ultimate Member에서 구현하는 방법은...

  • 개인 정보 처리 방침을 담은 페이지를 만든다.

  • 회원 가입 폼의 [개인 정보 정책]에서 [아니오]로 되어 있는 것을...

  • [예]로 변경하고, [내용]을 개인 정보 처리 방침이 있는 페이지로 설정한다.
  • 나머지 텍스트는 적절히 수정...

  • 이제 회원 가입 폼에 해당 내용이 나오고...

  • 동의하지 않으면 가입이 되지 않는다.

이용 약관 동의 만들기

  • Ultimate Member - Terms & Conditions 플러그인을 설치하고 활성화한다.(번역은 얼티밋 멤버 - 이용약관)
  • 설정하는 방법은 개인 정보 정책과 같다.
같은 카테고리의 다른 글
워드프레스 / 댓글 핑백 허용 여부 일괄 변경하는 방법

워드프레스 / 댓글 핑백 허용 여부 일괄 변경하는 방법

댓글 핑백 허용 여부 설정 글에 댓글과 핑백을 허용할지 말지는 에서 정한다. 그러나 개별 글의 설정이 우선된다. 즉, 전체 설정에서 댓글을 허용하지 않아도, 글에서 허용하면 그 글에는 댓글을 달 수 있다. 반대로 전체 설정에서 댓글을 허용해도, 글에서 허용하지 않으면 그 글에는 댓글을 달 수 없다. 에서 댓글과 핑백 ...

워드프레스 / WP-Members / 회원 가입 필드, 페이지, 권한 관리 플러그인

워드프레스 / WP-Members / 회원 가입 필드, 페이지, 권한 관리 플러그인

설치하기 에서 WP-Members로 검색하여 설치하고 활성화한다. 설정은 에서 한다. 설정에 처음 접속하면 상단에 여러 가지 메시지가 나올 수 있다. 이런 메시지를 보고 싶지 않다면 에 체크하고 저장한다. 회원 가입 필드 설정하기 에 가면 회원 정보와 관련된 필드가 나온다. 사용 여부와 필수 여부, 순서 등을 정할 ...

워드프레스 / 언어 변경하기

워드프레스 / 언어 변경하기

워드프레스를 특정 언어로 설치한 후에 다른 언어로 변경할 수 있다. 언어 변경에는 사이트 언어 변경과 사용자 언어 변경 두 가지가 있다. 사이트 언어 변경은 사이트 방문자에게 보여지는 페이지에 적용되는 언어이다. 사용자 언어는 사용자 페이지(예를 들어 관리자라면 관리자 페이지)에 적용되는 언어이다. 사용자 언어는 기본적으로 사이트 언어를 따르게 되어 있다. 즉, 사이트 언어가 영어면 ...

워드프레스 / '다른 업데이트가 현재 진행중입니다' 해결 방법

워드프레스 / '다른 업데이트가 현재 진행중입니다' 해결 방법

워드프레스를 업데이트할 때 아래와 같은 메시지가 나올 수 있다. 다른 업데이트가 현재 진행중입니다. 영어로 사용한다면 아래처럼 나온다. Another update is currently in progress. 업데이트를 실행하고 새로 고침 등을 했을 때 발생할 수 있는데, 이를 해결하는 방법은... 첫 번째, 15-20분 기다리는 것이다. 두 번째 방법은 wp_options 테이블에서 option_name이 'core_updater.lock'인 행을 삭제하는 것이다. 15분 이상 기다려보고 계속 문제가 있다면 ...

워드프레스 / 리비전(Revision)

워드프레스 / 리비전(Revision)

리비전   리비전으로 복구하기   리비전 개수 제한 wp-config.php에 다음 코드를 추가한다. 3은 적절히 설정한다. define('WP_POST_REVISIONS', 3); 리비전 비활성화 wp-config.php에 다음 코드를 추가한다. define('WP_POST_REVISIONS', false); 리비전 삭제 리비전을 삭제하는 것은 플러그인을 이용하는 것이 편하다. revision으로 검색하면 많은 플러그인을 찾을 수 있다.

워드프레스 / 메모

워드프레스 / 메모

functions.php 위젯 제목 출력되지 않게 하는 방법 위젯의 내용은 출력하지만, 위젯 제목은 출력하고 싶지 않다면, 다음 코드를 추가한다. function no_widget_title( $t ) { return null; } add_filter( 'widget_title', 'no_widget_title' ); 이메일 주소 변경 알림 메일 가지 않게 하는 방법 add_filter( 'send_email_change_email', '__return_false' ); 메타 태그 추가하는 방법 function cmsfactory_meta_tags() { echo '<meta ...>'; echo '<meta ...>'; } add_action( ...

워드프레스 / 플러그인 / WP Mail SMTP / 메일 발신 서버 변경 플러그인

워드프레스 / 플러그인 / WP Mail SMTP / 메일 발신 서버 변경 플러그인

워드프레스는 여러 가지 메일을 관리자 또는 사용자에게 보낸다. 메일 발송은 기본적으로 워드프레스가 설치된 시스템을 이용하는데, 시스템 설정에 따라 메일이 나가지 않거나, 메일이 발송되더라도 스팸으로 빠지는 경우가 생길 수 있다. 그런 경우 다른 SMTP 서버로 메일을 발송하여 문제를 해결할 수 있다. WP Mail SMTP는 워드프레스가 다른 SMTP로 메일을 발송하게 해주는 플러그인이다. 사용자가 ...

워드프레스 / 테마 만들기 / 등록하고 활성화 하기

워드프레스 / 테마 만들기 / 등록하고 활성화 하기

테마를 등록할 수 있는 최소한의 조건은 style.css와 index.php 두 개의 파일이다. 두 파일만 있으면 테마 목록에 나오고 활성화할 수 있다. style.css에 테마 정보가 들어가고, index.php로 내용을 출력하는데, index.php에 아무런 내용이 없어도 등록과 활성화는 가능하다. 디렉토리 만들기 테마가 저장되는 위치는 /wp-content/themes이다. 그 디렉토리 안에 적당한 이름의 디렉토리를 만든다. 예를 들어 my-theme이라는 디렉토리를 만들었다면 /wp-content/themes/my-theme 안에 ...

워드프레스 / 업데이트 하는 방법

워드프레스 / 업데이트 하는 방법

업데이트 알림 업데이트가 있으면 여기 저기 알림이 뜬다. 이를 클릭하여 업데이트 페이지로 이동한다. 업데이트는 워드프레스 자체, 플러그인, 테마, 번역 네 가지로 구분된다. 워드프레스 업데이트 워드프레스 자체를 업데이트할 때는 를 클릭한다. 잠시 기다리면 업데이트가 완료되고, 새 버전에 대한 안내가 나온다. 플러그인, 테마 업데이트 플러그인이나 테마는 여러 개를 선택해서 일괄적으로 업데이트할 수 있다. 주의할 점 업데이트를 했을 때 문제가 ...

워드프레스 / 함수 / wp_is_mobile() / 모바일 접속 여부 판단하는 함수

워드프레스 / 함수 / wp_is_mobile() / 모바일 접속 여부 판단하는 함수

wp_is_mobile() wp_is_mobile()은 모바일 기기로 접속하면 true, 모바일 기기가 아니라면 false를 반환하는 함수이다. 모바일인지 아닌지 구분하는 기준은 $_SERVER 이다. wp_is_mobile()은 wp-includes/vars.php에 정의되어 있다. 예제 1 모바일이면 A를 출력한다. <?php if ( wp_is_mobile() ) { echo 'A'; } ?> 예제 2 모바일이 아니면 A를 출력한다. <?php if ( !wp_is_mobile() ) { echo 'A'; ...