카테고리 없음

[PHP] 게시물을 제외하고 프런트 엔드에서 페이지 당 10 개로 결과를 제한하도록 검색 기능 수정

필살기쓰세요 2021. 2. 17. 18:07
function SearchFilter($query) {
    if ($query->is_search && !is_admin() ) {
            $query->set('post_type', 'page');
                }
                
                
                    return $query;
                    }
                    
                    add_filter('pre_get_posts','SearchFilter');
                    
                    function change_wp_search_size($query) {
                        if ( $query->is_search && !is_admin() ) {
                                $query->query_vars['posts_per_page'] = 10;
                                    }
                                    
                                        return $query;
                                        }
                                        
                                        add_filter('pre_get_posts', 'change_wp_search_size');
                                        

해야 할 일

-------------------

좋아, 검색 함수를 is_admin () 주위로 감싸지 말고 대신 is_admin ()을 함수 안에 넣으십시오.

이렇게 :

Function search(){
    if ( is_admin()){
            //Search query for admin
                }
                   else {
                          //Search query for users
                             }
                             }
                             

그렇게해야합니다



출처
https://stackoverflow.com/questions/39940060