셀렉트 박스를 선택하면 링크 페이지로 새창열기 이동되게 하고 싶습니다

안녕하세요. default 스킨 수정중입니다. 리스트 파일에서 아래부분의 셀렉트가 있는데요.

작성자만 조회할 수 있게 하고

두번째 셀렉트에 네이버 선택하면 www.naver.com 페이지로 새창열기 이동하게 하고 싶습니다.


                <select name="target">
                  <option value="member_display"<?php if(kboard_target() == 'member_display'):?> selected<?php endif?>><?php echo __('Author', 'kboard')?></option>
    이부분에 네이버 링크를 달 생각 입니다.>>>>>                                <option value= <?php if(kboard_target() == 'content'):?> selected<?php endif?>>20</option>

                </select>
                <input type="text" name="keyword" value="<?php echo esc_attr(kboard_keyword())?>" />
                <button type="submit" class="kboard-default-button-small"><?php echo __('Search', 'kboard')?></button>
          </div>

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

    KBoard 플러그인 게시글 목록 페이지 검색 쪽에서

    작성자 선택 시 새 창으로 특정 페이지를 표시하시려면

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

    아래의 코드를 활용해보시겠어요?

    add_action('kboard_skin_header', 'my_kboard_skin_header', 10, 1);
    function my_kboard_skin_header($builder){
    	$board = $builder->board;
    	if($board->id == '1'){ // 실제 게시판 id로 적용해주세요.
    		?>
    		<script>
    		jQuery(document).ready(function(){
    			jQuery('select[name="target"]', '.kboard-search').on('change', function(){
    				if(jQuery(this).val() == 'member_display'){
    					window.open('https://naver.com');
    				}
    			});
    		});
    		</script>
    		<?php
    	}
    	
    }

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

    고맙습니다.

  • 안녕하세요. 감사합니다. 소스 적용해보니 팝업창 형태로 열리는데 팝업이라 브라우저 검열에 걸려서 불편합니다.

    (수정) 새창열기 형태가 아닌 셀프형태로(self) 열리게 할 수 없을까요?

  • 안녕하세요.

    셀프 형태로(self) 열리게 하시려면 이전 댓글에 안내해드린 코드 중

    아래의 코드를

    window.open('https://naver.com');

    아래의 코드로 교체해서 확인해보시겠어요?

    window.open('https://naver.com', '_self');

    고맙습니다.

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