Php 高级自定义字段(循环用户配置文件字段)
我在wordpress配置文件中创建了一个字段(使用名为Advanced Custom Fields的插件创建),允许客户上传他们的徽标。我现在想通过所有这些客户循环并显示该徽标(最好在列表中) 以下是一些尝试,有人能指引我正确的方向吗:Php 高级自定义字段(循环用户配置文件字段),php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我在wordpress配置文件中创建了一个字段(使用名为Advanced Custom Fields的插件创建),允许客户上传他们的徽标。我现在想通过所有这些客户循环并显示该徽标(最好在列表中) 以下是一些尝试,有人能指引我正确的方向吗: <?php $args = get_users( array( 'fields' => array( 'display_name' ) ) ); $loop = new WP_Query( $args ); whil
<?php
$args = get_users( array( 'fields' => array( 'display_name' ) ) );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
echo '<li>';
echo '<img src="';
the_field('company_logo');
echo '" alt="';
the_field('company_name');
echo '"/>';
echo '</li>';
endwhile;
另一个
<?php
$blogusers = get_users('orderby=company_name');
$author_id = get_the_author_meta( 'ID' );
$image1 = get_field('company_logo', 'user_'. $author_id );
$image2 = get_field('company_name', 'user_'. $author_id );
foreach ($blogusers as $author_id) {
echo '<li><div class="image_wrapper"><img class="profile1" src="';
echo $image1['url'];
echo '"/></div><img class="profile2 hoverShow" src="';
echo $image2['url'];
echo '"/><div class="imageOverlay"><p>';
echo '</p></div></li>';
}
?>
除HTML echos外,上述内容均未显示任何结果
提前感谢您需要为循环中的每个用户调用
get\u字段
大概是这样的:
<?php
$blogusers = get_users();
foreach ($blogusers as $user) {
$author_id = $user->ID;
$image1 = get_field('company_logo', 'user_'. $author_id );
$image2 = get_field('company_name', 'user_'. $author_id );
echo '<li><div class="image_wrapper"><img class="profile1" src="';
echo $image1['url'];
echo '"/></div><img class="profile2 hoverShow" src="';
echo $image2['url'];
echo '"/><div class="imageOverlay"><p>';
echo '</p></div></li>';
}
?>
查看文档以了解更多详细信息
<?php
$blogusers = get_users();
foreach ($blogusers as $user) {
$author_id = $user->ID;
$image1 = get_field('company_logo', 'user_'. $author_id );
$image2 = get_field('company_name', 'user_'. $author_id );
echo '<li><div class="image_wrapper"><img class="profile1" src="';
echo $image1['url'];
echo '"/></div><img class="profile2 hoverShow" src="';
echo $image2['url'];
echo '"/><div class="imageOverlay"><p>';
echo '</p></div></li>';
}
?>
$blogusers = get_users(array( 'meta_key' => 'company_name', 'orderby'=>'meta_value' ));