WordPress的,高级自定义字段:从关系字段类型获取数据

问题描述:

我正在开发一个旅行社的Wordpress网站。WordPress的,高级自定义字段:从关系字段类型获取数据

而对于使用定制文章类型先进的自定义字段这个项目我'对与旅行

类型(商务旅游,团体旅游,旅游学校等)和员工。每种这种旅行类型都需要联系人,这应该是一名雇员。所以我在旅游类型的自定义发布类型

中有一个关系字段类型,所以我可以设置一个员工,成为旅行类型的联系人。

问题/问题是:

我怎样才能获取从关系领域employess数据?我认为这个关系字段是

像INNER JOIN一样工作,但它不是?所以...现在我只能显示旅行的所有信息 -

类型,但我无法弄清楚,如何显示相关员工的数据。

感谢您的时间,并在此先感谢

特勒尔斯

我明白了,你要设置连接两个不同的日志类型。你可以使用自定义字段。创建一个选择框,其中的选项是您的其他自定义帖子类型的帖子。 为了方便您可以使用里维斯的元框插件(https://github.com/rilwis/meta-box)。

您的选项值必须发布ID。如果你想获得选择后,可以使用此:

$getIdWithField = get_post_meta($post->ID, 'custom_personel_field', true); 
$post = get_post($getIdWithField); 

我发现了一个解决我的自我,并在这里分享它的一些其他人使用。以下代码应放置在Wordpress循环中。

   <?php $fields = get_field('relationship_field_name'); ?> 

       <?php if($fields): ?> 
        <?php foreach($fields as $field): ?> 

         <?php $name = get_field('field_name', $field->ID); ?> 
         <?php $image = get_field('field_name', $field->ID); ?> 
         <?php $email = get_field('field_name', $field->ID); ?> 
         <?php $phone = get_field('field_name', $field->ID); ?> 

         <h4><span><?php echo $name; ?></span></h4> 

         <img style="width: 150px; height: auto;" src="<?php echo $image; ?>" alt="<?php echo $name; ?>"/> 

         <ul class="fa-ul pad10"> 
          <li><i class="fa-li fa fa-phone colour"></i><a href="tel:0045<?php echo str_replace(' ', '', $phone); ?>">+ 45 <?php echo $phone; ?></a></li> 
          <li><i class="fa-li fa fa-envelope colour"></i><?php echo $email; ?></li> 
         </ul> 

         <div class="pad10"></div> 

        <?php endforeach; ?> 
       <?php endif; ?>