Wordpress:get_the_post_thumbnail_url 自定义字段值中定义的 id

Wordpress: get_the_post_thumbnail_url by id defined in value of custom field

我正在尝试通过在自定义字段中定义的 post 来实现 get_the_post_thumbnail_url。像这样:

<?php $url = get_the_post_thumbnail_url( 'the_field('portfolio_similar_project_1')', 'thumbnail' ); ?>
<img src="<?php echo $url ?>" />

这个有效:

<?php $url = get_the_post_thumbnail_url( 53, 'thumbnail' ); ?>
<img src="<?php echo $url ?>" />

有什么想法吗?谢谢

使用the_field() 将尝试回显结果。您需要改用 get_field() 。这将只是 return 值,并允许您将其传递给 get_the_post_thumbnail_url()。

使用:

<?php $url = get_the_post_thumbnail_url( get_field('portfolio_similar_project_1'), 'thumbnail' ); ?>