我不知道为什么高级自定义字段没有结果。我使用get_the_author_meta(\'ID\')
对于其他信息,因为它与single一起工作。php,但我也想在作者或个人资料页面中显示作者/授权人的信息,但没有结果。任何想法请检查我下面的代码。
<div class="col-lg-3 col-md-3 col-sm-12 col-xs-12">
<div class="infomation-section">
<?php $user_id = get_the_author_meta(\'ID\'); ?>
<h3 class="info-title">Grantor Informations</h3>
<div class="info-grantor-info">
<div class="info-image">
<?php echo get_avatar(get_the_author_meta( \'ID\' ), 100); ?>
</div>
<h3 class="info-name"><?php the_field(\'grantor_name\', \'user_\'.$user_id);?></h3>
<p class="info-address">
<?php the_field(\'full_address\', \'user_\'.$user_id);?>
</p>
</div>
<?php if (get_field(\'telephone_number\', \'user_\'.$user_id)) : ?>
<div class="info-number">
<h4>Telephone Number:</h4>
<p><?php the_field(\'telephone_number\', \'user_\'.$user_id);?></p>
</div>
<?php endif; ?>
<?php if (get_field(\'fax_number\', \'user_\'.$user_id)) : ?>
<div class="info-number">
<h4>Fax Number :</h4>
<p><?php the_field(\'fax_number\', \'user_\'.$user_id);?></p>
</div>
<?php endif; ?>
<?php if (get_field(\'email_address\', \'user_\'.$user_id)) : ?>
<div class="info-email">
<h4>Email Address :</h4>
<p><?php the_field(\'email_address\', \'user_\'.$user_id);?></p>
</div>
<?php endif; ?>
</div>
<div class="program-section">
</div>
</div>
最合适的回答,由SO网友:Eric Luciano 整理而成
我用这个代码解决了这个问题
<?php $curauth = (isset($_GET[\'author_name\'])) ? get_user_by(\'slug\', $author_name) : get_userdata(intval($author)); ?>
<?php the_field(\'grantor_name\', \'user_\'.$curauth->ID)