如何在另一个 post 类型中显示自定义 post 类型的缩略图?
How to display thumbnail image from custom post type in another post type?
我有两个自定义 post 类型“书”和“作者”。
我想在图书的 post 卡片中显示作者的缩略图。
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'book',
'posts_per_page' => 12,
'paged' => $paged,
);
$report = new WP_Query($args);
?>
<?php if ( $book->have_posts() ) : while ( $book->have_posts() ) : $book->the_post(); ?>
<!-- book card -->
<div>
<img src="<?php echo get_the_post_thumbnail_url($post->ID, 'thumbnail'); ?>">
<h2><?php the_title() ?></h2>
<-- author thumbnail -->
<img src="<?php echo get_the_post_thumbnail_url($post->ID, 'thumbnail'); ?>">
<--// author thumbnail -->
</div>
<!--// book card -->
<?php endwhile; endif; ?>
我觉得这里应该是loop inside the loop,但是不知道怎么实现。
<?php if($avatar = get_avatar(get_the_author_meta('ID')) !== FALSE): ?>
<img src="<?php echo $avatar; ?>" alt="">
<?php else: ?>
<img src="/images/no-image-default.jpg">
<?php endif; ?>
如果您将 ACF 与 Post Object
字段类型一起使用,
使用以下代码更改 <-- author thumbnail -->
部分
<-- author thumbnail -->
<?php if ( $book_author = get_field('book_author') ): ?>
<img src="<?php echo get_the_post_thumbnail_url($book_author->ID, 'thumbnail'); ?>">
<?php endif; ?>
<--// author thumbnail -->
- 不要忘记更改字段名称
book_author
和您的字段名称
我有两个自定义 post 类型“书”和“作者”。 我想在图书的 post 卡片中显示作者的缩略图。
<?php
$paged = ( get_query_var('paged') ) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'book',
'posts_per_page' => 12,
'paged' => $paged,
);
$report = new WP_Query($args);
?>
<?php if ( $book->have_posts() ) : while ( $book->have_posts() ) : $book->the_post(); ?>
<!-- book card -->
<div>
<img src="<?php echo get_the_post_thumbnail_url($post->ID, 'thumbnail'); ?>">
<h2><?php the_title() ?></h2>
<-- author thumbnail -->
<img src="<?php echo get_the_post_thumbnail_url($post->ID, 'thumbnail'); ?>">
<--// author thumbnail -->
</div>
<!--// book card -->
<?php endwhile; endif; ?>
我觉得这里应该是loop inside the loop,但是不知道怎么实现。
<?php if($avatar = get_avatar(get_the_author_meta('ID')) !== FALSE): ?>
<img src="<?php echo $avatar; ?>" alt="">
<?php else: ?>
<img src="/images/no-image-default.jpg">
<?php endif; ?>
如果您将 ACF 与 Post Object
字段类型一起使用,
使用以下代码更改 <-- author thumbnail -->
部分
<-- author thumbnail -->
<?php if ( $book_author = get_field('book_author') ): ?>
<img src="<?php echo get_the_post_thumbnail_url($book_author->ID, 'thumbnail'); ?>">
<?php endif; ?>
<--// author thumbnail -->
- 不要忘记更改字段名称
book_author
和您的字段名称