我正在尝试创建一个“团队”页面模板,其中包含多种类型的信息:
我的问题是,将团队自定义帖子类型与同名用户元数据相关联的最佳方法是什么?
例如,我有一个名为TEAM-A的团队。我希望该团队的玩家能够在TEAM-A团队页面上展示。
我可以单独创建团队页面和用户分类页面,但似乎无法将两者联系起来。目前,团队名称是从团队列表(自定义帖子类型)中选择的,并保存为元数据。
到目前为止,我已经解决了这个问题:
<?php
$pagename = get_the_title();
$player = get_users($args);
$args = array(
'meta_key' => 'tm-name',
'meta_value' => $pagename,
'meta_compare' => ''
); foreach($ player as $ user){ echo'
答案 0 :(得分:0)
$pagename = get_the_title();
$user_query= new WP_User_Query( array( 'meta_key' => 'tm-name', 'meta_value'=>$pagename ));
if ( ! empty( $user_query->results ) ) {
foreach ( $user_query->results as $user ) {
echo '<p>' . $user->display_name . '</p>';
}
} else {
echo 'No users found.';
}
?>