원더풀스킨 링크버튼 추가

안녕하세요

원더풀스킨을 사용 중입니다.

 

상세페이지에서 대표이미지 옆에 다른사이트로 가는 링크 버튼을 넣고 싶어요...

글쓰기 할때도 링크 넣는 란이있어서 글쓰기를 완료하면 알아서 버튼이 그 링크주소로 가게 설정하고 싶은데

이거 가능할까요..?ㅠ 

 

생각보다 여러곳을 수정해야할것같아서 선뜻 엄두가 안나네요..ㅠ 

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기
  • 안녕하세요~^^

    KBoard 원더풀 제품소개 스킨 본문 페이지에 글 작성 시 입력한 주소의 버튼을 추가하시려면

    입력 필드 추가 및 스킨 파일을 수정해주셔야 합니다.

    아래의 순서대로 진행해보시겠어요?

     

    1. 워드프레스 관리자 -> KBoard -> 게시판 목록 -> 게시판 선택 -> 입력필드 설정 탭에서

    게시글 작성 시 링크를 입력할 수 있는 필드를 추가해보세요.

    게시글 본문에 표시 체크박스에 체크해보세요.

    메타키가 address로 설정했을 때의 기준으로 안내해드리겠습니다.

     

    2. 워드프레스 관리자 -> 외모(테마 디자인) -> 테마 편집기 페이지에서 functions.php 파일 하단에

    아래의 코드를 추가해보시겠어요?

    add_filter('kboard_document_add_option_value_field_html', 'my_kboard_document_add_option_value_field_html', 999, 4);
    function  my_kboard_document_add_option_value_field_html($html, $field, $content, $board){
    	if($field['meta_key'] == 'address' && $board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		ob_start();
    		?>
    		<?php if($content->option->address):?>
    			<button type="button" onclick="window.open('<?php echo $content->option->address?>')">링크</button>
    		<?php endif?>
    		<?php
    		$html = ob_get_clean();
    	}
    	return $html;
    }

    위의 코드에서 $board->id == '1' 부분은 실제 게시판 id로 적용해보세요.

    위의 코드를 적용하시면 address 입력 필드에 값이 있을 때만 버튼을 표시합니다.

    고맙습니다.

이미지 사진은 imgur에 업로드한 뒤 링크 걸어주세요.
좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기