0

我正在尝试创建一个包含多种信息的“团队”页面模板:

  • 一系列比赛报告(按团队名称过滤 - 比赛报告是具有各种帖子元的自定义帖子类型)
  • 未来的比赛也按球队名称过滤(计划使用简单的活动出席插件)
  • 团队标志和标题图片
  • 按团队名称过滤的用户(用户自定义分类)

我的问题是将团队自定义帖子类型与同名用户元数据相关联的最佳方式是什么?

例如,我有一个名为 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 '

  • ' . $user->display_name 。'
  • '; } ?>

    4

    1 回答 1

    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.';
    }
    ?>
    
    于 2013-06-04T14:00:03.020 回答