오션 프랜차이즈 에서 아래와 같이 제목을 바꾸고 싶습니다.
연락처 를 없애고 텍스트로 높이를 넣고
홈페이지를 없애고 체크박스로 등재여부 를 넣고 싶습니다.
혼자서 해볼려고 이리저리 해 봤는데 계속 꼬여서 이제는 헷갈려서 못하겠어요 도와주세요.
답변 너무 감사합니다 내용이 너무 많아서 저는 천천히 해봐야 할거 같아요 결과 인사는 다시 안드리겠습니다. 바쁘실것 같아서....
안녕하세요~^^
오션 프랜차이즈 스킨에서 연락처와 홈페이지를 삭제하려면 functions.php파일과 list.php파일을 수정해주셔야 합니다.
/wp-content/plugins/kboard/skin/ocean-franchise/functions.php에서 아래의 코드를 찾아서
if(!isset($fields['tel'])){
$fields['tel'] = array(
'field_type' => 'text',
'field_label' => '연락처',
'field_name' => '연락처',
'class' => 'kboard-attr-tel',
'hidden' => '',
'meta_key' => 'tel',
'permission' => '',
'roles' => array(),
'default_value' => '',
'placeholder' => '(예제) 02-0000-0000',
'required' => '',
'show_document' => '1',
'description' => '',
'close_button' => 'yes'
);
}
if(!isset($fields['homepage'])){
$fields['homepage'] = array(
'field_type' => 'text',
'field_label' => '홈페이지',
'field_name' => '홈페이지',
'class' => 'kboard-attr-homepage',
'hidden' => '',
'meta_key' => 'homepage',
'permission' => '',
'roles' => array(),
'default_value' => '',
'placeholder' => '',
'required' => '',
'show_document' => '1',
'description' => '',
'close_button' => 'yes'
);
$new_fields = array(
'option'=>array('meta_key'=>'option'),
'category1'=>array('meta_key'=>'category1'),
'author'=>array('meta_key'=>'author'),
'title'=>array('meta_key'=>'title'),
'map_address'=>array('meta_key'=>'map_address'),
'map_location'=>array('meta_key'=>'map_location'),
'tel'=>array('meta_key'=>'tel'),
'homepage'=>array('meta_key'=>'homepage')
);
$fields = array_merge($new_fields, $fields);
}
아래코드로 변경해보시겠어요?
if(isset($fields['title'])){
$new_fields = array(
'option'=>array('meta_key'=>'option'),
'category1'=>array('meta_key'=>'category1'),
'author'=>array('meta_key'=>'author'),
'title'=>array('meta_key'=>'title'),
'map_address'=>array('meta_key'=>'map_address'),
'map_location'=>array('meta_key'=>'map_location'),
);
$fields = array_merge($new_fields, $fields);
}
추가적으로 리스트 페이지에서 연락처 관련 항목을 수정하고자 할 때는
/wp-content/plugins/kboard/skin/ocean-franchise/list.php에서 아래의 코드를 찾아서
<td class="kboard-list-tel"><?php echo __('Contact', 'kboard-ocean-franchise')?></td>
아래의 코드처럼 변경하시면 리스트에서도 원하는 리스트 제목을 출력할 수 있습니다.
<td class="kboard-list-tel">원하는 목록명</td>
리스트 내용은 아래의 코드를 찾아서
<td class="kboard-list-tel"><?php echo $content->option->tel?></td>
아래의 코드처럼 변경하여 주시면 원하는 필드 내용으로 출력하실 수 있습니다.
<?php echo $content->option->{'입력필드 메타 키'}?>
입력 필드를 추가는 게시판 -> 입력필드 설정 -> 확장필드에 있는 필드를 드래그앤 드롭으로 추가하실 수 있습니다.
접속 확인 결과 저희쪽에서는 연락처 필드가 지도 표시 좌표 아래에 한 번만 출력됩니다.
해당 에러를 스크린샷으로 업로드 해주시면 보다 정확한 확인이 가능할 것 같습니다.
코드를 수정하시다 되돌리기 어려우시다면 원본의 상태에서 천천히 다시 해보시겠어요?
고맙습니다.
http://travel.ds1nhd.com/%ed%95%9c%ea%b5%ad100%eb%8c%80%eb%aa%85%ec%82%b0/?mod=editor&pageid=1
연락처 를 없애고 그자리에 확장필드 텍스트로 높이를 넣고
홈페이지를 없애고 그자리에 밑에있는 체크박스로 등재여부 를 넣고 싶습니다.
왜냐면 홈페이지는 삭제도 안되고 숨김 설정을 해도 계속 나타나는 바람에 해결을 못하겠어요.
그리고 연락처는 상단에 사진옆에도 나타나고 아래쪽 추가필드쪽에도 나타나는 이유는 왜 일까요?
안녕하세요~^^
올려주신 내용만으로는 어떤 내용인지 정확하게 파악하기가 어렵습니다.
코드 스니펫으로 해당 코드나 이미지를 올려주시겠어요?
고맙습니다.