안녕하세요.
케이보그 게시판 글쓰기에
sns수신과 이메일 수신 체크를 만들었습니다.
그리고 해당 내용을 동의란(체크박스)위에 넣고싶은데 어떻게 하면될까요?
만들고싶은 이미지 인데
현재이미지는 이렇게 해당글이 체크박스아래에 오네요.
editor.php에 넣었습니다.
만들고싶은 이미지 처럼 만들수 있는 방법을 알려주시면 감사하겠습니다.
안녕하세요~^^
sns수신과 이메일 수신 필드는 어떻게 추가하신 건지요?
입력 필드 설정으로 추가하셨다면
KBoard(케이보드) 게시판에 개인정보 동의 체크박스 만들기를 참고하셔서 필드를 추가해보시겠어요?
고맙습니다.
필드 설정을 아래와 같이 적용하셨을 때 예를 들어 설명을 드리겠습니다.
실제 메타키가 email_receive 일 경우
kboard_skin_field_after_email_receive 이런 식으로 적용해주시면 됩니다.
이메일 수신 필드 아래에 코드를 추가하고 실행되게 하시려면
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_field_after_email_receive', 'kboard_skin_field_after_email_receive', 10, 3);
function kboard_skin_field_after_email_receive($field, $content, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
?>
<div>email_receive 필드 아래에 표시됩니다.</div>
<?php
}
}
고맙습니다.
kboard_skin_field_after_{$meta_key} 액션은
어디에 넣어야할까요?
{$meta_key} 부분에는 실제 입력 필드의 메타키를 넣으면
{$실제마타키} 이렇게 넣으면 되나요?
KBoard 플러그인에서 kboard_skin_field_before_{$meta_key} 액션을 활용하시면
특정 필드 이전에 코드를 추가하고 실행되게 하실 수 있습니다.
{$meta_key} 부분에는 실제 입력 필드의 메타키로 적용해주시면 됩니다.
sms_receive 필드로 예제 코드를 작성해봤습니다.
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_field_before_sms_receive', 'kboard_skin_field_before_sms_receive', 10, 3);
function kboard_skin_field_before_sms_receive($field, $content, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
?>
<div>sms_receive 필드 위에 표시됩니다.</div>
<?php
}
}
위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해주세요.
kboard_skin_field_after_{$meta_key} 액션을 활용하시면
특정 필드 이후에 코드를 추가하고 실행되게 하실 수 있습니다.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
알려주신방법은 이미 체크박스로 동의하는부분은 만들었습니다.
https://imgur.com/xynt002 이미지처럼 체크박스아래 수신동의의 상세 내용을
노출하고 싶은겁니다. 저 이미지에 보이는 모습은 editor.php에 내용을 적어 넣었더니
보이기는하는데 체크박스 아래 위치해서요.
상세내용을 체크박스 위로 넣고 싶어서요~
위치를 변경하거나 필드로 상세내용을 고정으로 노출할방법이 있나요?
확장 필드의 체크박스를 활용해보시겠어요?
각 설정은 아래처럼 적용해보세요.
위와 같이 설정하시면 글쓰기 페이지에서는
아래와 같이 표시됩니다.
설정해보시고 더 궁금한 점이 있다면 댓글로 알려주시겠어요?
고맙습니다.
답변감사합니다.
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 탭에서 필드를 추가하면
순서를 변경할수있다는 점은 알고있습니다.
단지, 수신동의 내용을 어떤 필드에 넣어야 고정으로 노출될지 찾지못해서
editor.php에 넣은것입니다.
어떤필드에 넣으면 만들고싶은 이미지 처럼 나올까요?
안녕하세요.
KBoard(케이보드) 플러그인에서 입력 필드 설정을 지원하는 스킨에서
editor.php 파일에 직접 코드를 추가하시면
말씀하신 것처럼 필드 제일 하단에 표시됩니다.
워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 탭에서
필드를 추가해보시겠어요?
각 필드의 순서도 변경하실 수 있습니다.
고맙습니다.
답변주신 블로그 참고해서 개인정보 수신동의 만들었습니다.
저는 추가로 동의 체크박스를 2개더 만들고 싶습니다.
sns수신과 이메일 수신 필드는 체크박스 필드를 2개 넣어서 만들고
sns수신과 이메일 수신내용은 editor.php 에 넣어 나오게 했어요.
위 질문의 이미지처럼 구현은 되는데 동의 체크박스가 해당내용보다 아래 오게 하려면 어떠헤 해야하는지 궁금합니다.
네~ 이해했습니다. 원하는대로 작업되었습니다.
긴질문에 친절하고 성실히 답변해주셔서 감사합니다.
역시 코스모팜이 제일이네요^^
감사합니다!