안녕하세요.
케이보드 너무 잘 사용하고 있습니다.
입력필드 관련하여 문의 사항이 있습니다.
케이보드 컨택트폼을 사용하려는 중입니다.
체크박스를 사용하려고 하는데요,
'필드레이블'이나 '설명'에 링크를 넣고 싶은데, 링크가 되지 않더라고요.ㅜ
아래 이미지(링크)처럼 태그가 그대로 노출만 되네요ㅜㅜ
https://imgur.com/0LmVx8U
'필드레이블'이나 '설명'에 링크를 어떻게 활성화할지 알려주시면 감사하겠습니다.
혹은 체크박스의 '필드레이블'이나 '설명'이 아니라도
텍스트 입력하여 링크를 추가할 수 있는 방법이 있을까요??ㅜ
지금 게시판 위쪽 안내글 '이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요'에서처럼 imgur에 링크 거는거처럼요~
부탁드리겠습니다~
안녕하세요~^^
KBoard 플러그인에서 입력 필드 설정을 지원하는 스킨을 사용 중이시라면
kboard_skin_field_before 액션을 활용하시면 입력 필드가 표시되기 전에
코드를 추가하고 실행되게 하실 수 있습니다.
입력 필드가 표시된 후에 코드를 추가하고 실행되게 하시려면
kboard_skin_field_after 액션을 활용하시면 됩니다.
kboard_skin_field_before_{$meta_key} 또는 kboard_skin_field_after_{$meta_key} 액션을 활용하시면
특정 필드가 표시되기 전후로 코드를 추가하고 실행되게 하실 수 있습니다.
아래의 코드를 활용해보시겠어요?
add_action('kboard_skin_field_before_메타키', 'kboard_skin_field_before_20200727', 10, 3);
function kboard_skin_field_before_20200727($field, $content, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
?>
<div><a href="페이지주소">링크</a></div>
<?php
}
}
add_action('kboard_skin_field_after_메타키', 'kboard_skin_field_after_20200727', 10, 3);
function kboard_skin_field_after_20200727($field, $content, $board){
if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
?>
<div><a href="페이지주소">링크</a></div>
<?php
}
}
위의 코드에서 메타키 부분은 실제 필드 메타키로 적용해보세요.
$board->id == '1' 부분은 실제 게시판 id로 적용해보세요.
테마의 functions.php 파일에 코드를 추가하거나 Code Snippets 플러그인을 사용해서 코드를 추가할 수 있습니다.
고맙습니다.
답변감사드립니다~!
제가 개발자가 아니라서 잘 할 수 있을지 모르겠네요ㅜㅜ
그런데, ('kboard_skin_field_before_20200727', 10, 3)에서 날짜 뒤에 있는 10, 3은 무엇인가요?
컨택트폼을 생성한 날짜만 잘 적고 10, 3은 그대로 적으면 될까요??
이전 댓글에 안내해드린 코드 중 kboard_skin_field_before_20200727 부분은 PHP 함수명입니다.
PHP 함수명은 동일한 명칭으로 코드를 추가하게 되면 에러가 발생합니다.
그렇기 때문에 겹치지 않는 명칭으로 적용해보세요.
워드프레스 액션을 별도로 추가할 때 같은 액션을 여러 개 추가하실 수 있습니다.
이때, PHP 함수명은 중복되어선 안 됩니다.
워드프레스 액션에 추가된 숫자 중 10은 액션이 실행되는 순서입니다.
기본 값은 10이며 상황에 따라 같은 액션을 여러 함수로 추가하실 경우
숫자를 조절해서 실행 순서를 변경하실 수 있습니다.
3부분은 kboard_skin_field_before_20200727 함수에 넘어오는 파라미터의 개수입니다.
kboard_skin_field_before_메타키 액션은
$field, $content, $board 3개의 파라미터가 넘어오기 때문에 3으로 적용해야 합니다.
입력 필드에 버튼은 어떤 용도로 사용하는지요?
해당 버튼을 어떻게 사용하실지 저희 쪽에서 알 수 없기 때문에
필드에 버튼이 필요하신 경우
KBoard(케이보드) 게시판에 새로운 필드 추가하기를 참고하셔서 새로운 필드를 추가해보시겠어요?
고맙습니다.