코스모스팜 스레드

회원가입 폼 관련 질문입니다.

질문이 많아 죄송합니다.

자바스크립트를 잘 모르니 응용능력이 떨어집니다.

중간 중간 글씨를 삽입하고, 필트 툴에서는 적용이 안되는 항목의 placeholder를 넣는 코드를 구현해야 하는 상황입니다.

그래서 제가 사용한 코드는는

add_filter('wpmem_register_form_rows', 'my_register_form_rows', 10, 2);
function my_register_form_rows($row, $toggle){ 
    if(isset($row['addr2']) && isset($row['username'])){
        $row['addr2']['field_after'] = '<div>아이디 내용입니다.</div>';
        $row['username']['field_after'] = '<div>비밀번호 내용입니다.</div>';
    }
    
    return $row;
}

 

이코드와 더불어

 

add_filter('wpmem_register_form_rows', 'my_register_form_rows', 999, 2);
function my_register_form_rows($rows, $toggle){
    
    if(isset($rows['username'])){
        $rows['username']['field'] = '<input name="user_login" type="text" id="user_login" value="" class="textbox" placeholder="아이디" required>';
    }
    if(isset($rows['zip'])){
        $rows['zip']['field'] = '<input id="zip" class="textbox cursor-pointer" name="zip" value="" onclick="cosmosfarm_members_open_postcode()" readonly="" type="text" placeholder="우편번호" required>';
    }
    if(isset($rows['addr1'])){
        $rows['addr1']['field'] = '<input id="addr1" class ="textbox cursor-pointer" name="addr1" value="" onclick="cosmosfarm_members_open_postcode()" readonly="" type="text" placeholder="주소" required>';
    }
    
    return $rows;
}

이 코드를 사용하고 싶습니다.

함께 쓰니 화면이 날아가고, 같은 펑션 안에 집어넣으니 적용이 안되네요.

방법을 알려주시면 감사하겠습니다.

이 페이지의 내용이 유익하시나요? 혹은 더 많은 답변을 받길 원하시면 이 페이지를 공유 해보시는건 어떨까요?

내 홈페이지에 소셜 공유 버튼 추가하기

코스모스팜 회원관리
코스모스팜 회원관리
  • 안녕하세요~^^

    올려주신 코드 2개의 코드를 하나의 코드로 사용하실 수 있습니다.

    아래의 코드를 활용해보시겠어요?

    add_filter('wpmem_register_form_rows', 'my_register_form_rows', 999, 2);
    function my_register_form_rows($rows, $toggle){
    	if(isset($rows['username'])){
    		$rows['username']['field'] = '<input name="user_login" type="text" id="user_login" value="" class="textbox" placeholder="아이디" required>';
    		$rows['username']['field_after'] = '<div>비밀번호 내용입니다.</div>';
    	}
    	if(isset($rows['zip'])){
    		$rows['zip']['field'] = '<input id="zip" class="textbox cursor-pointer" name="zip" value="" onclick="cosmosfarm_members_open_postcode()" readonly="" type="text" placeholder="우편번호" required>';
    	}
    	if(isset($rows['addr1'])){
    		$rows['addr1']['field'] = '<input id="addr1" class ="textbox cursor-pointer" name="addr1" value="" onclick="cosmosfarm_members_open_postcode()" readonly="" type="text" placeholder="주소" required>';
    	}
    	if(isset($rows['addr2'])){
    		$row['addr2']['field_after'] = '<div>아이디 내용입니다.</div>';
    	}
    	
    	return $rows;
    }

    고맙습니다.

  • 감사합니다. 잘 적용 되었습니다.

코스모스팜 회원관리