【问题标题】:Associating a custom post type with a custom (user) taxonomy将自定义帖子类型与自定义(用户)分类相关联
【发布时间】:2013-06-03 20:52:57
【问题描述】:

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

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

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

例如,我有一个名为 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 作为 $user) { 回声'

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

    【问题讨论】:

      标签: wordpress custom-post-type custom-taxonomy


      【解决方案1】:
      $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.';
      }
      ?>
      

      【讨论】:

        猜你喜欢
        • 2011-06-26
        • 1970-01-01
        • 1970-01-01
        • 2013-08-03
        • 1970-01-01
        • 2014-08-21
        • 2013-06-22
        • 2013-01-28
        • 1970-01-01
        相关资源
        最近更新 更多