我正在开发一个WordPress插件。 我使用的是两种不同的自定义文章类型, 球员和球队 。
- 玩家有相关元字段:名字,姓氏,和团队。
- 队有队名的相关元字段。
在编辑特定的团队后,我想拥有的一切,目前有球队的名字贴到他们的元领域的队名球员的数组。 我不知道如何做到这一点。 任何帮助或文章将是非常有益的。 谢谢
我正在开发一个WordPress插件。 我使用的是两种不同的自定义文章类型, 球员和球队 。
在编辑特定的团队后,我想拥有的一切,目前有球队的名字贴到他们的元领域的队名球员的数组。 我不知道如何做到这一点。 任何帮助或文章将是非常有益的。 谢谢
最重要的是您要查询使用后型,Meta键,和meta值至少在三个标准的职位。
例如,假设您的自定义后类型就被称为“运动员”而且,每个“播放器”后有附加名为“player_team”一元场
然后,您可以查询使用这样的那些帖子:
$teamname = ""; // the player's team that you're querying for
$myquery = new WP_Query( "post_type=player&meta_key=player_team&meta_value=$teamname&order=ASC" );
或使用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);