问题描述
我正在尝试在我的WordPress网站上创建自定义作者块。该网站建立在elementor上。通过使用ACF,我在博客帖子和自定义帖子类型(我们的人员)之间创建了一个关系(our_people_author)-其中包含介绍人员的帖子。
我想将此代码添加到functions.PHP或将其转换为简码,但出现错误。有人可以帮我吗?
$authors = get_field('our_people_author');
<?PHP foreach($authors as $author):?>
<img src="<?PHP echo get_the_post_thumbnail_url($author->ID,'thumbnail');?>">
<h3>
<a href="<?PHP echo get_page_link($author->ID);?>">
<?PHP echo $author->post_title;?>
</a>
</h3>
<?PHP endforeach;?>
解决方法
<?php
$authors = get_field( 'our_people_author );
foreach( $authors as $author ):
setup_postdata( $author );
// Your data here
wp_reset_postdata();
endforeach;
您缺少此setup_postdata( $author );