Php 非法字符串偏移量-使用ACF(Wordpress)按字符串搜索

Php 非法字符串偏移量-使用ACF(Wordpress)按字符串搜索,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我在搜索引擎中使用ACF Gallery时遇到问题(WOOF on Wordpress,但我认为任何搜索引擎都会出现问题) 我正在使用ACF gallery在产品旁边显示列表中产品的颜色。当我通过搜索引擎搜索它们时,按属性-显示颜色: 在我的搜索引擎中,我也按文本搜索,因此按文本搜索后,颜色不会显示: 我得到了“非法字符串偏移量”,所以很明显我正在尝试访问字符串,因为它是一个数组 所以,我的理解是否正确:若我按产品的属性搜索产品,我会得到一个数组,但当我试图得到它时 按产品名称我只到达字符串?

我在搜索引擎中使用ACF Gallery时遇到问题(WOOF on Wordpress,但我认为任何搜索引擎都会出现问题)

我正在使用ACF gallery在产品旁边显示列表中产品的颜色。当我通过搜索引擎搜索它们时,按属性-显示颜色:

在我的搜索引擎中,我也按文本搜索,因此按文本搜索后,颜色不会显示:

我得到了“非法字符串偏移量”,所以很明显我正在尝试访问字符串,因为它是一个数组

所以,我的理解是否正确:若我按产品的属性搜索产品,我会得到一个数组,但当我试图得到它时 按产品名称我只到达字符串?如何解决这个问题

代码:

$images=get_字段('colors');
如果(是_数组($images)){?>
“alt=”“/>
“alt=”“/>
编辑:

我在数组$images上做了var_转储

按字符串(按产品名称)搜索时,数组未显示正确的数据。

当我按属性搜索时(如我所述,我使用此插件WOOF Product Filtering for Woocommerce,产品的属性(如材质等)已签名到产品),一切正常,我得到: 完整的数组,每个数据都是应该的(下面也是彩色图像)

所以当我按字符串搜索时,我得到了非法的字符串偏移量,数组没有显示正确的数据,图像丢失

当我按属性搜索时,一切都正常

有人知道我该怎么解决吗?
非常感谢您的帮助。

问题仍未解决。有人吗?问题仍未解决。有人吗?
$images = get_field('colors');

if( is_array($images) ) { ?>
        <?php 
        for ($i = 0;$i < count($images) && $i < 38;$i++) { ?>


        <img src="<?php echo $images[$i]['sizes']['thumbnail']; ?>" alt="<?php echo $images[$i]['alt']?>" />         
   <?php } ?>  
<?php }
else if (!is_array($images)) {
    $image = acf_get_attachment($images);

        for ($i = 0;$i < count($image) && $i < 38;$i++) { ?>

<img src="<?php echo $image[$i][$thumb]; ?>" alt="<?php echo $image[$i]['alt']?>" />    
<?php } ?>
<?php } ?>
<a href="<?php echo get_permalink() ?>" class="btn-2" style="margin-top: 30px;margin-right: 40px;">Więcej informacji</a> 
</div>