안녕하세요, 코스모스팜 회원관리 서비스를 잘 이용중에 있습니다. 몇가지 질문이 있어서요ㅜㅜ
-회원가입 자동 메일 발송에 대해, 메일인증 사용 설정을 하지않고도, 기입한 메일주소로 축하 메일을 자동 발송할 수 있나요?
-회원이 생일일경우, 회원가입에 생일을 입력하는 필드가 없던데 회원가입때 커스텀 필드를 생성하여 생일때 자동 메일을 보낼 수 있나요?
-전체 회원에게 sms를 보내는 플러그인이나 방법이 있을까요?ㅠㅠ
너무 많은 질문을 한꺼번에 드려서 너무너무 죄송합니다ㅜㅜ sms문자 전체회원 보내기는 검색해보니 작성해주신 방법이 있던데,
functions.php에 코드를 넣으면 에러가 나오더라구요ㅜ html이랑 css 밖에 몰라서 워드프레스의 기본적인 것만 플러그인으로 이리저리 공부하면서 만들어왔는데
갑자기 난이도 높게 설정해야할것들이 많이 생겨서 질문드려봅니다. 너무 죄송하지만 답변 부탁드려요 ㅜㅜ
안녕하세요~^^
1. 코스모스팜 회원관리 플러그인의 이메일 인증 기능을 사용하지 않고
회원 가입 시 회원에게 메일을 보내시려면
user_register 액션과 wp_mail 함수를 사용하시면 될 듯합니다.
워드프레스 관리자 -> 외모 -> 테마 편집기 페이지에서 functions.php 파일 하단에
아래의 코드를 추가해보시겠어요?
add_action('user_register', 'my_user_register', 10, 1);
function my_user_register($user_id){
$user_email = isset($_POST['user_email']) ? $_POST['user_email'] : '';
if($user_email){
wp_mail($user_email, '제목', '내용');
}
}
위의 코드에서 제목과 내용 부분은 적절히 수정해보세요.
2. 특정 시간 대에 자동으로 코드를 실행하시려면 워드프레스 크론 기능을 사용하셔야 합니다.
홈페이지 접속이 없어도 크론을 동작되게 하시려면 리눅스 서버의 크론을 사용하는 방법밖에는 없습니다.
리눅스 서버의 크론을 사용하면 워드프레스 홈페이지 접속이 없어도 동작되지만
리눅스 서버 관리자가 아니면 사용을 못하는 단점이 있습니다.
리눅스 서버 설정을 변경할 수 있다면 아래 플러그인을 설치해서 사용해보세요.
Advanced Cron Manager – debug & control
플러그인 활성화 후 워드프레스 관리자 -> 도구 -> Cron Manager 페이지를 확인해보세요.
Server Scheduler 설정 방법이 나와있습니다.
회원가입 시 입력한 필드 정보나 회원의 다른 정보를 가져오시려면
워드프레스의 get_user_meta 함수를 사용하시면 될 듯합니다.
3. 코스모스팜 회원관리 플러그인에서 전체 회원에게 SMS 발송 기능이 내장되어 있지 않습니다.
그렇기 때문에 별도로 코드를 추가해주셔야 합니다.
아래 링크를 참고하셨는지요?
https://www.cosmosfarm.com/threads/document/21998
테마 쪽에 코드 추가 시 표시되는 에러 메시지를 알려주시면 도움을 드릴 방법을 찾아보겠습니다.
관련 플러그인이 있을지 찾아보고 찾게 되면 안내해드리겠습니다.
고맙습니다.
답변 너무 감사합니다.
아바다 차일드 테마의 functions.php파일에 추가해보니 아래와 같은 문구가 나오더군요.
"치명적인 에러를 점검하기 위해 사이트와 통신할 수 업습니다. 따라서 PHP 변경사항이 원래의 것으로 복구됐습니다. PHP 파일 변경사항을 SFTP와 같은 다른 수단을 통해 업로드 해야 합니다."
ftp로 수정해서 업로드해야할까요? 에러메세지 문구가 무섭네요 ..
안녕하세요.
워드프레스 관리자 페이지에서 테마 쪽 functions.php 파일을 수정할 수 없다면
모든 플러그인을 비활성화한 후에 다시 테스트해보시겠어요?
그래도 문제가 된다면 서버 관리자에게 문의를 해보셔야 할 듯합니다.
직접 테마의 functions.php 파일에 코드를 추가하시려면
FTP로 접속해서 /wp-content/themes/사용중인테마/functions.php 파일에 추가해주시면 됩니다.
고맙습니다.