안녕하세요 매번 답변에 감사드립니다.
다름이 아니라 functions.php 파일에 먼저 개인정보관련 수집동의 소스를 삽입했습니다.
add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my_kboard_skin_fields($fields, $board){
if(in_array($board->id, array( '14', '15', '16'))){ // ���� ����� �Խ��� ID ������ �������ּ���.
if(!isset($fields['agree_checkbox'])){
$fields['agree_checkbox'] = array(
'field_type' => 'agree_checkbox',
'field_label' => '�������� ���� �� Ȱ�� ����',
'class' => 'kboard-attr-checkbox',
'hidden' => '',
'meta_key' => '',
'field_name' => '',
'permission' => '',
'roles' => '',
'default_value' => '',
'placeholder' => '',
'required' => '',
'show_document' => '',
'description' => '',
'close_button' => 'yes'
);
}
}
return $fields;
}
그리고 이어서 다음우편번호 검색 소스를 삽입하려하니 계속 오류가 납니다.
혹시 add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2); <-- 요 부분이 두번 들어가서 그런가요??
같이 쓰려고 하면 어떻게 해야할지 알려주시면 감사하겠습니다.
add_filter('kboard_skin_fields', 'my_kboard_skin_fields', 10, 2);
function my_kboard_skin_fields($fields, $board){
if($board->id == '1'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.
if(!isset($fields['address'])){
$fields['address'] = array(
'field_type' => 'address',
'field_label' => '주소',
'class' => 'kboard-attr-text',
'hidden' => '',
'meta_key' => '',
'field_name' => '',
'permission' => '',
'roles' => '',
'default_value' => '',
'placeholder' => '',
'required' => '',
'show_document' => '',
'description' => '',
'close_button' => 'yes'
);
}
}
return $fields;
}
안녕하세요~^^
워드프레스 필터는 여러 개 중복해서 사용할 수 있지만
PHP 함수는 중복해서 사용할 수 없습니다.
아래쪽의 코드에서 my_kboard_skin_fields 부분을
my_kboard_skin_fields1 이런 식으로 모두 교체해보시겠어요?
그리고 첫 번째 코드를 보면 한글이 깨져서 표시되고 있는데요.
파일 수정 시에는 UTF-8 인코딩으로 저장해주셔야 합니다.
아래의 링크를 참고해보시겠어요?
워드프레스 홈페이지 수정후 한글 깨지는 문제 해결 방법
고맙습니다.