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 () 함수는 가장 인기있는 게시물, 임의 게시물, 메타 키 및 값이 일치하는 게시물, 사용자 정의 분류법 이름이있는 사용자 정의 게시물 유형의 게시물을 검색하는 데 사용될 수 있습니다. 그런 다음 반환 된 결과는 추가로 사용하기 위해 루프됩니다.
get_posts 함수는 WordPress 1.2.0 이후 WordPress Core에서 사용할 수 있습니다. 이 기능은 기본적으로 사용자 정의 필터를 적용하고 매개 변수 세트를 기반으로 최종 결과를 정렬하여 데이터베이스에서 게시물을 검색하는 데 사용됩니다.
get_posts () 함수는 wp_post 객체의 배열을 반환합니다. 각 wp_post 객체는 개별 게시물을 나타냅니다
<_> 내부 get_posts는 WP_Query 객체를 사용하여 전달 된 매개 변수 세트를 기반으로 SQL 쿼리를 구성하고 실행합니다.
get_pages () 함수는 현재 meta_key 및 meta_value 매개 변수를 기반으로 게시물을 검색하지 않습니다.
get_pages () 함수는 wp_query 객체를 사용하지 않습니다. 대신 SQL 쿼리를 직접 구성하고 실행합니다
get_posts 함수는 하나의 인수 만 배열로 만 가져옵니다. 배열에는 사용자 정의 필터를 적용하고 결과를 정렬하기위한 다른 매개 변수가 포함되어 있습니다.
get_posts 함수는 wp_post 객체를 포함하는 배열을 반환합니다. WP_POST 객체의 중요한 속성은 다음과 같습니다 post_type : post 의 유형
예, 여러분, 당신은 사용합니다. get_posts를 사용하여 사용자 정의 게시물 유형을 검색 할 수 있습니다. 쿼리에 'post_type'매개 변수를 지정하면됩니다. 예를 들어 'Products'라는 사용자 정의 게시물 유형이있는 경우 get_posts ( 'post_type'=> 'products')를 사용 하여이 게시물을 검색 할 수 있습니다. get_posts? get_posts를 사용하여 여러 카테고리에서 게시물을 검색 할 수 있습니까? 예, get_posts를 사용하여 특정 태그가있는 게시물을 검색 할 수 있습니다. 쿼리에 '태그'매개 변수를 지정하면됩니다. 예를 들어, 'WordPress'태그가있는 게시물을 얻으려면 get_posts (array ( 'tag'=> 'WordPress')); 를 사용합니다.
여러 매개 변수 이름과 값이 다릅니다. 그들은 매개 변수의 이름에 관계없이 같은 방식으로 행동하지만
순서 : Orderby 매개 변수의 오름차순 또는 내림차순 순서를 지정합니다. 가능한 값은 "desc"또는 "asc"입니다
다음은이 기능을 호출하는 방법과 사용 가능한 다양한 매개 변수를 보여주는 코드 예제입니다.
<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></_>
post_status : 게시물의 상태별로 게시물을 검색합니다. 가능한 가치는 다음과 같습니다. "게시", "보류 중", "초안", "미래", "any"또는 "Trash".
<_> wp_post 객체
get_posts와 wp_query는 WordPress 데이터베이스에서 게시물을 검색하는 데 사용됩니다. 그러나 그들은 사용법과 유연성이 다릅니다. get_posts는 더 간단한 기능으로 초보자와 특정 게시물 세트 만 검색 해야하는 상황에 이상적입니다. 반면에 WP_Query는 더 강력하고 유연합니다. 보다 복잡한 쿼리를 허용하고 WordPress 루프를보다 잘 제어 할 수 있습니다. get_posts는 사용하기 쉽지만 WP_Query는 쿼리를 사용자 정의하기위한 고급 기능을 제공합니다. 여기에 그렇게하는 코드는 다음과 같습니다
'NumberPosts'매개 변수를 사용하여 get_posts가 반환 한 게시물 수를 제어 할 수 있습니다. 기본적으로 5로 설정됩니다. 모든 게시물을 검색하려면 '번호 포스트'를 -1로 설정할 수 있습니다. 예를 들어, 10 개의 게시물을 얻으려면 Get_posts (Array ( 'numberposts'=> 10));
get_posts를 사용하여 사용자 정의 게시물 유형을 검색 할 수 있습니까? get_posts를 사용할 수 있습니까? 특정 범주에서 게시물을 검색하려면
예, get_posts를 사용하여 특정 범주에서 게시물을 검색 할 수 있습니다. 쿼리에 '카테고리'매개 변수를 지정하면됩니다. 예를 들어, ID 3을 사용하여 카테고리에서 게시물을 가져 오려면 다음을 사용합니다 : get_posts (array ( 'category'=> 3)); 여러 카테고리에서 게시물을 검색하려면 범주 ID 배열을 '카테고리'매개 변수로 전달할 수 있습니다. 예를 들어, ID 3 및 4로 카테고리에서 게시물을 가져 오려면 다음을 사용합니다. 특정 저자의 게시물?
예, get_posts를 사용하여 특정 저자의 게시물을 검색 할 수 있습니다. 쿼리에 '저자'매개 변수를 지정하면됩니다. 예를 들어, ID 1을 사용하여 저자의 게시물을 얻으려면 다음을 사용합니다. ? get_posts를 사용하여 특정 태그가있는 게시물을 검색 할 수 있습니까?
위 내용은 WordPress get_posts 기능 탐색의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!