반응형
Wordpress - 메타 필드 내용을 기반으로 게시물을 가져옵니다.
워드프레스 플러그인을 개발 중입니다.플레이어와 팀이라는 두 가지 커스텀 포스트 타입을 사용하고 있습니다.
- 플레이어에는 관련 메타 필드가 있습니다.이름, 성, 팀.
- 팀에는 팀 이름의 관련 메타 필드가 있습니다.
특정 팀 포스트를 편집하는 동안 현재 팀 이름을 메타 필드에 게시한 모든 플레이어의 배열을 팀 이름으로 지정하려고 합니다.어떻게 해야 할지 모르겠어요.어떤 도움이나 기사가 있으면 정말 도움이 될 거예요.감사해요.
또는 사용get_posts
:
$args = array(
'meta_key' => 'player_team',
'meta_value' => $teamname,
'post_type' => 'player',
'post_status' => 'any',
'posts_per_page' => -1
);
$posts = get_posts($args);
다른 동등한 쿼리:meta_query
대신meta_key
그리고.meta_value
:
$args = array(
'meta_query' => array(
array(
'key' => 'player_team',
'value' => $teamname
)
),
'post_type' => 'player',
'posts_per_page' => -1
);
$posts = get_posts($args);
중요한 것은 투고 유형, 메타 키 및 메타 값의 최소 3가지 기준을 사용하여 투고를 조회하는 것입니다.
예를 들어, 커스텀 투고 타입이 「플레이어」라고 불리고, 각 「플레이어」투고에는 「플레이어_팀」이라고 불리는 메타 필드가 첨부되어 있다고 합니다.
그런 다음 다음과 같은 방법으로 이러한 게시물을 조회할 수 있습니다.
$teamname = ""; // the player's team that you're querying for
$myquery = new WP_Query( array(
'post_type' => 'player',
'meta_key' => 'player_team',
'meta_value' => $teamname,
'order' => 'ASC'
));
언급URL : https://stackoverflow.com/questions/11068795/wordpress-get-post-based-on-meta-field-content
반응형
'sourcecode' 카테고리의 다른 글
iframe에서 상위 창의 요소에 액세스합니다. (0) | 2023.03.05 |
---|---|
ng-style의 다중 속성 (0) | 2023.03.05 |
스프링 부트 버전 관리 규약이란 무엇입니까? (0) | 2023.03.05 |
Oracle 사용자와 스키마의 차이점 (0) | 2023.03.05 |
credentials를 사용한Http 요청은 무엇이며 왜 사용하는가? (0) | 2023.03.05 |