>CMS 튜토리얼 >Word누르다 >WordPress get_posts 기능 탐색

WordPress get_posts 기능 탐색

Lisa Kudrow
Lisa Kudrow원래의
2025-02-17 10:17:43471검색

WordPress get_posts 기능 탐색 키 테이크 아웃

WordPress의 get_posts () 함수는 사용자 정의 필터를 적용하고 매개 변수 세트를 기반으로 최종 결과를 정렬하여 데이터베이스에서 게시물을 검색하는 데 사용됩니다. 각각 개별 게시물을 나타내는 WP_POST 객체의 배열을 반환합니다.

get_posts () 함수는 WP_Query 객체보다 선호됩니다. 후자는 기본 루프를 변경하여 사이트 문제가 발생할 수 있기 때문입니다. get_posts () 함수 및 get_pages () 함수는 게시물을 검색하지만 매개 변수 이름, 값 및 검색 방법이 다릅니다.

get_posts () 함수는 사용자 정의 필터를 적용하고 결과를 정렬 할 수있는 매개 변수 배열을 허용합니다. 이 매개 변수에는 Posts_per_Page, PAGE, Tax_Query, Orderby, Order, Exclude, Meta_key, Meta_value, Post_type 및 Post_status.

get_posts () 함수는 가장 인기있는 게시물, 임의 게시물, 메타 키 및 값이 일치하는 게시물, 사용자 정의 분류법 이름이있는 사용자 정의 게시물 유형의 게시물을 검색하는 데 사용될 수 있습니다. 그런 다음 반환 된 결과는 추가로 사용하기 위해 루프됩니다.

많은 WordPress 플러그인은 정렬 순서를 사용자 정의하여 특정 메타 키 또는 분류를 기반으로 게시물을 검색하여 데이터베이스에서 게시물을 검색합니다. 이 플러그인이 SQL 쿼리를 쓰지 않고 사용자 정의 된 게시물 목록을 검색하는 방법을 궁금한 적이 있습니까? 이 튜토리얼에서 우리는 정확히 그렇게하는 방법을 배울 것입니다.
  • 이 기사에서는 자신의 프로젝트에서 사용하는 방법에 대한 몇 가지 예를 들어 get_posts () 함수를 탐색합니다. 또한이 기능의 일반적인 사용 사례와 WP_Query 객체 및 get_pages 기능과 어떻게 다른지를 다룰 것입니다. get_posts () 함수? 란 무엇입니까?

    get_posts 함수는 WordPress 1.2.0 이후 WordPress Core에서 사용할 수 있습니다. 이 기능은 기본적으로 사용자 정의 필터를 적용하고 매개 변수 세트를 기반으로 최종 결과를 정렬하여 데이터베이스에서 게시물을 검색하는 데 사용됩니다.

  • get_posts () 함수는 wp_post 객체의 배열을 반환합니다. 각 wp_post 객체는 개별 게시물을 나타냅니다 <_> 내부 get_posts는 WP_Query 객체를 사용하여 전달 된 매개 변수 세트를 기반으로 SQL 쿼리를 구성하고 실행합니다. 참고 : 게시물은 게시물, 페이지 및 사용자 정의 게시물 유형을 의미합니다 WP_Query 객체를 직접 사용하지 않는 이유는 무엇입니까? 플러그인은 wp_query 객체를 사용하면 메인 루프 (즉, 글로벌 $ wp_query 변수)를 직접 변경하여 사이트 문제를 일으킬 수 있기 때문에 wp_query 객체 대신 get_posts 함수를 사용합니다.

  • . get_posts ()와 get_pages () 함수의 차이점은 무엇입니까? 둘 다 WordPress 데이터베이스에서 게시물을 검색하는 데 사용되지만 다음과 같은 차이점은 다음과 같습니다.
      여러 매개 변수 이름과 값이 다릅니다. 그들은 매개 변수의 이름에 관계없이 같은 방식으로 행동하지만
    • get_pages () 함수는 현재 meta_key 및 meta_value 매개 변수를 기반으로 게시물을 검색하지 않습니다.

      get_pages () 함수는 wp_query 객체를 사용하지 않습니다. 대신 SQL 쿼리를 직접 구성하고 실행합니다

    • get_posts () 함수 매개 변수

      get_posts 함수는 하나의 인수 만 배열로 만 가져옵니다. 배열에는 사용자 정의 필터를 적용하고 결과를 정렬하기위한 다른 매개 변수가 포함되어 있습니다. 다음은이 기능을 호출하는 방법과 사용 가능한 다양한 매개 변수를 보여주는 코드 예제입니다. <li> <param> 더 많은 매개 변수가 있지만 가장 일반적으로 사용되는 매개 변수입니다. 이러한 각 매개 변수를 살펴 보겠습니다 </li> <_ _> posts_per_page :이 매개 변수는 반환 할 게시물 수를 정의합니다. 모든 게시물을 원하는 경우 -1을 사용하십시오. <li> <allows> PAGED : Posts_per_Page 매개 변수를 사용하는 동안 게시물 세트를 탐색 할 수 있습니다. 이 페이지 매김에 사용됩니다. 예를 들어 : Posts_per_Page가 10이고 결과에 20 개의 게시물이 있다고 가정하면 PAGED를 2에 할당하면 마지막 10 개의 게시물이 반환됩니다. </allows> </li> <ery ery> tax_Query : 특정 분류 슬러그의 게시물, 즉 다른 분류 슬러그의 게시물을 필터링합니다. 용어는 여러 분류 슬러그를 나타내는 쉼표로 분리 된 문자열을 취할 수 있습니다. <it> Orderby : 검색된 게시물을 정렬하는 데 사용됩니다. 가능한 값은 "없음", "날짜", "rand", "comment_count", "meta_value", "meta_value_num"등으로 "meta_value"및 "meta_value_num"을 정렬하는 동안 Meta_key 매개 변수를 제공해야합니다. </it></ery></_>

    순서 : Orderby 매개 변수의 오름차순 또는 내림차순 순서를 지정합니다. 가능한 값은 "desc"또는 "asc"입니다 제외 : 데이터베이스 검색에서 제외되는 쉼표로 분리 된 포스트 ID 목록이 필요합니다. Meta_key 및 Meta_value : Meta_key 만 제공하면 키가있는 게시물이 반환됩니다. Meta_value를 제공하면 Meta_key의 Meta_value와 일치하는 게시물이 반환됩니다. post_type : post, page 또는 사용자 정의 게시물 유형을 기반으로 컨텐츠를 검색합니다. Default Post_Type는 페이지가 표시되지만 페이지가 표시되지 않도록 설정되어 있습니다.

    post_status : 게시물의 상태별로 게시물을 검색합니다. 가능한 가치는 다음과 같습니다. "게시", "보류 중", "초안", "미래", "any"또는 "Trash".

    <_> wp_post 객체

    get_posts 함수는 wp_post 객체를 포함하는 배열을 반환합니다. WP_POST 객체의 중요한 속성은 다음과 같습니다

      id : Post의 ID post_author : 게시물의 저자 이름

      post_type : post 의 유형 post_title : post 제목 post_date : 게시물이 게시 된 날짜. 형식 : 0000-00-00 00:00:00 post_content : 게시물의 내용 post_status : post의 상태 comment_count : post 에 대한 댓글 수

    1. get_posts의 예 get_posts 함수를 사용하여 몇 가지 예를 확인해 봅시다 가장 인기있는 게시물 사이트에서 가장 많이 논의 된 게시물의 상단 N 번호를 표시하려면 get_posts를 사용하여 검색 할 수 있습니다. 예는 다음과 같습니다.
    2. 여기, 우리는 Orderby 매개 변수를 사용하여 주석 수에 따라 게시물을 정렬하여 상위 10 개의 게시물을 검색합니다.
    3. 랜덤 게시물 당신은 또한 무작위 게시물을 쉽게 검색 할 수 있습니다. 현재 기사를 읽은 후 사이트의 다른 기사를 사용자에게 추천하는 것이 도움이됩니다. 여기에 대한 코드는 다음과 같습니다.
    4. 위의 예에서는 값 랜드를 Order_BY 매개 변수로 전달했습니다. 메타 키와 값이 일치하는 게시물 우리는 특정 메타 키와 값이 할당 된 모든 게시물을 검색 할 수 있습니다. 예를 들어, 일부 블로그에는 모든 기사에 대한 검토자가 있습니다. 특정 리뷰어가 검토 한 기사를 검색 할 수 있습니다.
    5. 여기에 그렇게하는 코드는 다음과 같습니다
    6. 여기서, 우리는“NarayanPrusty”가 검토 한 모든 게시물을 검색하고 있습니다. 우리는 리뷰어 이름이 모든 게시물에 대한 메타 키 "검토 자"를 통해 저장되었다고 가정합니다. 사용자 정의 분류법이있는 맞춤형 포스트 유형 사용자 정의 분류법 이름으로 사용자 정의 게시물 유형의 게시물을 검색 할 수 있습니다. 이 코드 예제를 고려하십시오 : 이 예에서는 "플러그인"및 "테마"사용자 정의 분류법에 속하는 "쿠폰"이라는 사용자 정의 포스트 유형의 게시물을 검색합니다.
    7. 결론 이 기사에서는 get_posts 기능의 작동 방식, 지원하는 다양한 매개 변수, 반환 된 결과를 통한 반복 및 일부 샘플 사용 사례를 보았습니다. get_posts 함수는 가장 많이 사용되는 WordPress 기능 중 하나입니다. 이제 자신의 프로젝트를 사용할 수 있기를 바랍니다. WordPress get_posts 함수에 대한 자주 묻는 질문 (FAQ) WordPress에서 get_posts와 wp_query의 차이점은 무엇입니까?
    get_posts와 wp_query는 WordPress 데이터베이스에서 게시물을 검색하는 데 사용됩니다. 그러나 그들은 사용법과 유연성이 다릅니다. get_posts는 더 간단한 기능으로 초보자와 특정 게시물 세트 만 검색 해야하는 상황에 이상적입니다. 반면에 WP_Query는 더 강력하고 유연합니다. 보다 복잡한 쿼리를 허용하고 WordPress 루프를보다 잘 제어 할 수 있습니다. get_posts는 사용하기 쉽지만 WP_Query는 쿼리를 사용자 정의하기위한 고급 기능을 제공합니다. get_posts가 반환 한 게시물 수를 어떻게 수정할 수 있습니까?

    'NumberPosts'매개 변수를 사용하여 get_posts가 반환 한 게시물 수를 제어 할 수 있습니다. 기본적으로 5로 설정됩니다. 모든 게시물을 검색하려면 '번호 포스트'를 -1로 설정할 수 있습니다. 예를 들어, 10 개의 게시물을 얻으려면 Get_posts (Array ( 'numberposts'=> 10));

    get_posts를 사용하여 사용자 정의 게시물 유형을 검색 할 수 있습니까?

    예, 여러분, 당신은 사용합니다. get_posts를 사용하여 사용자 정의 게시물 유형을 검색 할 수 있습니다. 쿼리에 'post_type'매개 변수를 지정하면됩니다. 예를 들어 'Products'라는 사용자 정의 게시물 유형이있는 경우 get_posts ( 'post_type'=> 'products')를 사용 하여이 게시물을 검색 할 수 있습니다. get_posts?

    : 'OrderBy'및 'Order'매개 변수를 사용하여 get_posts가 반환 한 게시물을 정렬 할 수 있습니다. ‘Orderby’는 분류 할 필드를 결정하고‘Order’는 분류 순서 (오름차순의 ASC 및 내림차순을위한 DESC)를 결정합니다. 예를 들어, 제목별로 오름차순으로 게시물을 정렬하려면 get_posts ( 'orderby'=> 'title', 'order'=> 'asc');

    get_posts를 사용할 수 있습니까? 특정 범주에서 게시물을 검색하려면

    예, get_posts를 사용하여 특정 범주에서 게시물을 검색 할 수 있습니다. 쿼리에 '카테고리'매개 변수를 지정하면됩니다. 예를 들어, ID 3을 사용하여 카테고리에서 게시물을 가져 오려면 다음을 사용합니다 : get_posts (array ( 'category'=> 3));

    get_posts를 사용하여 여러 카테고리에서 게시물을 검색 할 수 있습니까?

    여러 카테고리에서 게시물을 검색하려면 범주 ID 배열을 '카테고리'매개 변수로 전달할 수 있습니다. 예를 들어, ID 3 및 4로 카테고리에서 게시물을 가져 오려면 다음을 사용합니다. 특정 저자의 게시물?

    예, get_posts를 사용하여 특정 저자의 게시물을 검색 할 수 있습니다. 쿼리에 '저자'매개 변수를 지정하면됩니다. 예를 들어, ID 1을 사용하여 저자의 게시물을 얻으려면 다음을 사용합니다. ?

    특정 메타 값이 포함 된 게시물을 검색하려면 'Meta_key'및 'Meta_value'매개 변수를 사용할 수 있습니다. 예를 들어, '색상'의 메타 키와 '파란색'의 메타 값이있는 게시물을 얻으려면 다음을 사용합니다. );

    get_posts를 사용하여 특정 태그가있는 게시물을 검색 할 수 있습니까?

    예, get_posts를 사용하여 특정 태그가있는 게시물을 검색 할 수 있습니다. 쿼리에 '태그'매개 변수를 지정하면됩니다. 예를 들어, 'WordPress'태그가있는 게시물을 얻으려면 get_posts (array ( 'tag'=> 'WordPress')); 를 사용합니다. get_posts를 사용하여 특정 날짜 범위에서 게시물을 검색하려면 특정 날짜 범위에서 게시물을 검색하려면 'Date_Query'매개 변수를 사용할 수 있습니다. 이 매개 변수는 배열 배열을 허용하며 각 내부 배열은 날짜 쿼리 절을 정의합니다. 예를 들어, 2020 년 1 월부터 게시물을 얻으려면 get_posts (array ( 'date_query'=> array ( 'year'=> 2020,‘month’=> 1))); 를 사용할 것입니다.

위 내용은 WordPress get_posts 기능 탐색의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.