如何输出ACF自定义字段来代替WordPress特色图像

如何输出ACF自定义字段来代替WordPress特色图像,wordpress,Wordpress,我正在使用ACF高级自定义字段插件创建自定义字段。我有一个字段,我想输出它来代替默认的WordPress特色图片。基本上,我用自定义字段替换默认的WordPress特色图像功能。自定义字段包含一段html代码,其中包含3个图像-1个背景图像和图像顶部的两个图像(我使用CSS将它们正确对齐)。这就是我希望使用自定义字段选项的原因 我真的不知道如何解决这个问题,我真的希望有人能找到解决办法。你必须在post\u thumbnail\u html函数中添加过滤器 下面是一个示例,您必须根据需要更改$h

我正在使用ACF高级自定义字段插件创建自定义字段。我有一个字段,我想输出它来代替默认的WordPress特色图片。基本上,我用自定义字段替换默认的WordPress特色图像功能。自定义字段包含一段html代码,其中包含3个图像-1个背景图像和图像顶部的两个图像(我使用CSS将它们正确对齐)。这就是我希望使用自定义字段选项的原因


我真的不知道如何解决这个问题,我真的希望有人能找到解决办法。

你必须在
post\u thumbnail\u html
函数中添加过滤器

下面是一个示例,您必须根据需要更改
$html
变量

functions.php

add_filter('post_thumbnail_html', 'change_post_thumbnail_html', 10, 5);
function change_post_thumbnail_html($html, $post_id, $post_thumbnail_id, $size, $attr)
{
    global $post;
    $post_field_1 = get_field('first-image',$post->ID);
    $post_field_2 = get_field('second-image',$post->ID);

    $html = '<div class="acf-thumbnail_container">';
    $html .= '<div class="acf-first_thumbnail">';
    $html .= $post_field_1; // if it return an array you can use wp_get_attachment_image($post_field_1); to generate image
    $html .= '</div>';
    $html .= '<div class="acf-second_thumbnail">';
    $html .= $post_field_2;
    $html .= '</div>';
    $html .= '</div>';

    return $html;

}
add_filter('post_缩略图_html','change_post_缩略图_html',10,5);
函数更改\u post\u缩略图\u html($html、$post\u id、$post\u缩略图\u id、$size、$attr)
{
全球$员额;
$post\u field\u 1=get\u field('first-image',$post->ID);
$post\u field\u 2=get\u field('second-image',$post->ID);
$html='';
$html.='';
$html.=$post\u field\u 1;//如果它返回一个数组,您可以使用wp\u get\u attachment\u image($post\u field\u 1);来生成图像
$html.='';
$html.='';
$html.=$post_字段_2;
$html.='';
$html.='';
返回$html;
}

您需要一些替换默认特征图像的示例代码,还是需要html css或其他什么?请提供一些示例代码,以检查它。我需要的代码,取代默认的功能图像。我有一个html代码,我想使用函数
the\u post\u缩略图()
调用它