从每个循环WordPress获取名称插入的ID :(

时间:2018-08-05 17:53:03

标签: php wordpress

请帮助我!我想显示代理的名称,但是不幸的是,我得到的是值而不是代理名称。我是PHP新手。这是代码。我在做什么,我使用这段代码。

<?php
if( !empty( $wpc_agents ) ) {
  $agent = $wpcargo->get_shipment_agent( $post->ID );
  ?>
  <select name="agent_fields">
    <option value=""><?php _e('-- Select One --', 'wpcargo' ); ?></option>
    <?php
    foreach ($wpc_agents as $val) {
      ?>
      <option value="<?php _e(sanitize_text_field($val->ID)); ?>" <?php selected( $agent, $val->ID ); ?> ><?php _e(sanitize_text_field($val->display_name)); ?></option>
  <?php
  }
  ?></select><?php
}
?>

并使用此代码显示值

$agent  = get_post_meta($shipment_id, 
    'agent_fields', true);


<div class="col-4">
    <p class="label">
      <?php _e('Agent Name', 'wpcargo'); ?>
    </p>
    <p class="label-info"><?php echo $agent; ?></p>
  </div>

但是这个$agent给了我代理的ID,而不是他的名字:(

谢谢!

0 个答案:

没有答案