오션 프랜차이즈 에서 제목을 바꾸고 싶습니다.

오션 프랜차이즈 에서 아래와 같이 제목을 바꾸고 싶습니다.

연락처 를 없애고 텍스트로 높이를 넣고

홈페이지를 없애고 체크박스로 등재여부 를 넣고 싶습니다.

혼자서 해볼려고 이리저리 해 봤는데 계속 꼬여서 이제는 헷갈려서 못하겠어요 도와주세요.

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    올려주신 내용만으로는 어떤 내용인지 정확하게 파악하기가 어렵습니다.

    코드 스니펫으로 해당 코드나 이미지를 올려주시겠어요?

    고맙습니다.

  • http://travel.ds1nhd.com/%ed%95%9c%ea%b5%ad100%eb%8c%80%eb%aa%85%ec%82%b0/?mod=editor&pageid=1

    연락처 를 없애고 그자리에 확장필드 텍스트로 높이를 넣고

    홈페이지를 없애고 그자리에 밑에있는 체크박스로 등재여부 를 넣고 싶습니다.

    왜냐면 홈페이지는 삭제도 안되고 숨김 설정을 해도 계속 나타나는 바람에 해결을 못하겠어요. 

    그리고 연락처는 상단에 사진옆에도 나타나고 아래쪽 추가필드쪽에도 나타나는 이유는 왜 일까요?

  • 안녕하세요~^^

    오션 프랜차이즈 스킨에서 연락처와 홈페이지를 삭제하려면 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->{'입력필드 메타 키'}?>
    

     

    입력 필드를 추가는 게시판 -> 입력필드 설정 -> 확장필드에 있는 필드를 드래그앤 드롭으로 추가하실 수 있습니다.

     

    접속 확인 결과 저희쪽에서는 연락처 필드가 지도 표시 좌표 아래에 한 번만 출력됩니다. 

    해당 에러를 스크린샷으로 업로드 해주시면 보다 정확한 확인이 가능할 것 같습니다.

     

    코드를 수정하시다 되돌리기 어려우시다면 원본의 상태에서 천천히 다시 해보시겠어요?

    고맙습니다.

  • 답변 너무 감사합니다 내용이 너무 많아서 저는 천천히 해봐야 할거 같아요 결과 인사는 다시 안드리겠습니다. 바쁘실것 같아서....

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요