코스모스팜 회원관리를 사용 중입니다.
1. 한 필드 안에서 2개의 드래그 다운을 만들 수 없나요? 그리고 체크박스도 한 줄 안에 두개를 두고 싶습니다.
아래의 이미지는 현재 회원가입란의 모습이고, 두번째 이미지 처럼 한 줄 안에 두개를 만들고 싶습니다.
2. 필드 아래에 필드에 관한 설명을 텍스트를 넣고 싶습니다.
답변 부탁드리니다. 감사합니다.
안녕하세요~^^
1. WP-Members 플러그인에서 그러한 기능을 제공하고 있지 않아서
직접 수정하기 어렵습니다.
2. 필드 아래에 필드에 관한 설명을 추가하시려면
워드프레스 관리자 -> 외모 -> 테마 편집기에서 functions.php 파일에 아래 코드를 파일 하단에 추가해보시겠어요?
add_filter('wpmem_register_form_rows', 'my_register_form_rows', 10, 2);
function my_register_form_rows($rows, $toggle){
$test_display = '<span class="'.$rows['메타키']['meta'].'">' . 'Test 입니다.' . '</span>';
if(isset($rows['메타키'])){
$rows['메타키']['field_after'] = $test_display . $rows['메타키']['field_after'];
$test_display = '';
}
return $rows;
}
위 코드에서 메타키 부분을 실제 사용 중인 필드의 Meta Key 값으로 변경해주세요.
Meta Key 값은 WP-Members 플러그인의 필드 관리 페이지에서 확인할 수 있습니다.
고맙습니다.
답변 갑사합니다.
테마 함수에 추가하니 2번째는 작동이 되는데 혹시 한개가 아닌 다수의 코드를 넣으려면 어떻게 해야 하나요?
똑같은 코드를 두번 넣을 시 오류가 납니다.
아래처럼 2번 3번 등 이름을 달리해주셔야 합니다~^^
add_filter('wpmem_register_form_rows', 'my_register_form_rows2', 10, 2);
function my_register_form_rows2($rows, $toggle){
add_filter('wpmem_register_form_rows', 'my_register_form_rows3', 10, 2);
function my_register_form_rows3($rows, $toggle){
고맙습니다.