워드프레스 검색2 [WordPress] 포스트가 작성된 날짜(post_date)를 기간으로 검색하기 구현하고 싶은 것 게시글을 작성일이라는 조건으로 검색하고 싶었다. 이 때, 시작일과 종료일을 두어서 기간 내에 작성된 게시글을 모두 검색해야 했다. 먼저 아래 화면처럼 시작일과 종료일을 가진 검색조건을 만들어줬다. 1. HTML 내가 수정하는 사이트에 이미 테마가 적용되어 있기 때문인지, WP에서 원래 제공하는 것인지는 모르겠지만 text 타입의 input이라도 특정 class일 경우 클릭 시에 달력이 나오게 하는 css와 js가 있었다. 같은 코드를 썼을 때 위의 화면처럼 달력이 보이지 않는다면, input type="date"로 적고 달력 사용 시 input창 우측의 아이콘을 클릭하면 된다. 2. PHP 코드 // 시작일이나 종료일이 비어있지 않을 때 if ( ! empty($_REQUEST['sta.. 2022. 5. 19. [WordPress] get_post()에 include를 썼을 때 페이징 오류가 난다면? get_post()란? - 테이블 wp_posts 안의 post들을 조회하는 워드프레스의 함수. include란? - get_post()에 쓸 수 있는 속성 키 중 하나. - array 값을 받는다. - 아래처럼 사용하면 $post_ids에 들어있는 값들을 쿼리에서 post_id IN으로 추가해 검색한다. 사용법 $args['include'] = $post_ids; 결과 쿼리 ... AND cw_posts.ID IN (#post_ids) ... 코드 .../wp-includes/post.php //include를 써도 포스트페이지 수가 강제로 바뀌지 않도록 주석처리 //$parsed_args['posts_per_page'] = count( $incposts ); 변경한 모습 2022. 5. 19. 이전 1 다음