如何将ACF设置的变量传递给header.php?

时间:2019-04-05 作者:Catalin

我已经为我的帖子创建了一个带有高级自定义字段的自定义字段。我的变量是set product\\u image,因此我可以使用以下方式打印它:

<?php the_field(\'product_image\'); ?>
但我需要在我的网站标题部分中打印它header.php, 仅适用于单发帖子

<?php if( is_single(\'post\') ) { ?>
    <img src="<?php the_field(\'product_image\'); ?>">
<?php } else { ?>
    <a href="<?php echo esc_url( home_url( \'/\' ) ); ?>">
        <img src="<?php echo esc_url( home_url( \'/\' ) ); ?>/logo.png">
    </a>
<?php } ?>
但它不起作用。

1 个回复
最合适的回答,由SO网友:Karun 整理而成

可以将post id作为上的第二个参数传递the_field.

global $post;
the_field(\'product_image\', $post->ID);

the_field(\'product_image\', get_the_ID());

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: