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