如何在子页面中获取父帖子字段? WP类型

时间:2017-11-04 12:36:14

标签: php wordpress

我使用WP类型插件制作了两个自定义帖子类型

  1. 财产(儿童)
  2. 代理(家长)
  3. 在Agent(Parent)中,我创建了WP类型插件的自定义帖子字段:

    1. 电子邮件
    2. 电话
    3. 传真号码
    4. 现在我想在Property(Child)帖子中显示字段。

      我在single-property.php。

      中使用此代码
      <div *ngFor="let key of demoArray">
           <div>START</div>
           <div>{{key.ob1_first}}</div>
           <div>{{key.ob1_second}}</div>
           <div>{{key.ob2_first}}</div>
           <div>{{key.ob2_second}}</div>
           <div>END</div>
      </div>
      

      我能够获得代理(父母)的标题和特色图片,但我无法获得自定义字段(1.电子邮件,2。电话和3.传真号码)。 下面是自定义字段的代码,我可以通过该字段获取字段,但仅限于分配代理(父级)的帖子类型。

      $parent_id = wpcf_pr_post_get_belongs($post->ID, 'agent');
      $parent = get_post($parent_id);
      
      $agentPhoto = wp_get_attachment_image_src(get_post_thumbnail_id($parent->ID), 'agentPhoto');
      
      //successfully get the parent photo
      <img src="<?php echo $agentPhoto[0];?>" alt="<?php echo $parent->post_title;?>">
      
      //successfully get the title of the parent
      <?php echo $parent->post_title;?>
      

      任何帮助表示感谢。

1 个答案:

答案 0 :(得分:2)

use this sortcode to get value of agentPhone , email etc...:and in place of id pass the parent post id:
<?php echo(do_shortcode('[types field="adresse" id="746" arg1="val1" arg2="val2"]')); ?>
<?php echo(do_shortcode('[types field="agent-email" id="746" arg1="val1" arg2="val2"]')); ?>
<?php echo(do_shortcode('[types field="agent-fax" id="746" arg1="val1" arg2="val2"]')); ?>