년, 월, 일별 모아보기

안녕하세요?

화이클 비디오 스킨을 사용하고있습니다.

현재 게시글들을 리스트에서 

년, 월, 일별 필터로 걸러서 보고 싶은데

 

 

https://wordpress.stackexchange.com/questions/33897/custom-post-type-archives-by-year-month

이 방법을 사용해보려고 했습니다.

함수들을 functions.php에 넣고, post type에 KBoard로 변경하고

사용해도 작동하진않는거같은데

좋은 방법이 있을까요?

감사합니다.

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

    KBoard 플러그인 게시글 목록 페이지에서 날짜별로 정렬하시려면

    FTP로 접속해서 /wp-content/plugins/kboard/skin/사용중인스킨/list.php 파일을 수정해주셔야 할 듯합니다.

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

    <form method="get" action="<?php echo get_permalink()?>" onsubmit="kboard_set_date_range()">
    	<input type="hidden" id="start_date" name="start_date" value="">
    	<input type="hidden" id="end_date" name="end_date" value="">
    	
    	<div class="kboard-start-date">
    		<select id="start_year" name="start_year">
    			<option value="">연도</option>
    			<option value="2019"<?php if(isset($_GET['start_year'])&&$_GET['start_year']=='2019'):?> selected<?php endif?>>2019</option>
    		</select>
    		<select id="start_month" name="start_month">
    			<option value="00">월</option>
    			<option value="01"<?php if(isset($_GET['start_month'])&&$_GET['start_month']=='01'):?> selected<?php endif?>>01</option>
    		</select>
    		<select id="start_day" name="start_day">
    			<option value="00">일</option>
    			<option value="31"<?php if(isset($_GET['start_day'])&&$_GET['start_day']=='31'):?> selected<?php endif?>>31</option>
    		</select>
    	</div>
    	
    	<div class="kboard-end-date">
    		<select id="end_year" name="end_year">
    			<option value="">연도</option>
    			<option value="2019"<?php if(isset($_GET['end_year'])&&$_GET['end_year']=='2019'):?> selected<?php endif?>>2019</option>
    		</select>
    		<select id="end_month" name="end_month">
    			<option value="00">월</option>
    			<option value="02"<?php if(isset($_GET['end_month'])&&$_GET['end_month']=='02'):?> selected<?php endif?>>02</option>
    		</select>
    		<select id="end_day" name="end_day">
    			<option value="00">일</option>
    			<option value="20"<?php if(isset($_GET['end_day'])&&$_GET['end_day']=='20'):?> selected<?php endif?>>20</option>
    		</select>
    		
    		<input type="submit" value="검색">
    	</div>
    </form>
    
    <script>
    function kboard_set_date_range(){
    	var start_year = jQuery('#start_year').val();
    	var start_month = jQuery('#start_month').val();
    	var start_day = jQuery('#start_day').val();
    	jQuery('#start_date').val(start_year+start_month+start_day);
    
    	var end_year = jQuery('#end_year').val();
    	var end_month = jQuery('#end_month').val();
    	var end_day = jQuery('#end_day').val();
    	jQuery('#end_date').val(end_year+end_month+end_day);
    }
    </script>

    위의 코드는 예제 코드이기 때문에 실제 원하시는 대로 적용하시려면

    프로그래밍에 대한 지식이 좀 있어야 할 듯합니다.

    고맙습니다.

좋은 정보와 인맥을 동시에, 워드프레스 사용자 단톡방 참여하기