PHP 경고 수정 방법: 마우스 오버 시 WooCommerce 카테고리 이미지 전환 코드의 정의되지 않은 배열 키
P粉529581199
P粉529581199 2023-08-27 00:13:53
0
1
500
<p>내 하위 테마의 function.php 파일에 다음 코드가 있습니다: </p> <pre class="brush:php;toolbar:false;">// woo 카테고리 페이지에 호버 이미지 추가 add_action( 'woocommerce_before_shop_loop_item_title', 'mem_add_on_hover_shop_loop_image' ) ; 함수 mem_add_on_hover_shop_loop_image() { $image_id = wc_get_product()->get_gallery_image_ids()[0]; if ($image_id) { echo wp_get_attachment_image( $image_id, 'woocommerce_thumbnail' ) ; } 또 다른 { //echo wp_get_attachment_image( wc_get_product()->get_image_id() ) ; echo wp_get_attachment_image( wc_get_product()->get_image_id(), 'woocommerce_thumbnail' ); } }</pre> <p>마우스를 올리면 카테고리 이미지가 작동하고 전환됩니다. </p> <p>문제는 다음 줄과 관련된 PHP 오류를 표시하는 것입니다: </p><p> $image_id = wc_get_product()->get_gallery_image_ids()[0] ;</p> <p>오류는 PHP 경고: 정의되지 않은 배열 키 0</p>입니다. <p>이 문제를 어떻게 해결할 수 있나요? </p> <p>감사합니다 탐신</p> <p>아직 수정을 시도하지 않았습니다. </p>
P粉529581199
P粉529581199

모든 응답(1)
P粉011684326

먼저 get_gallery_image_ids가 배열을 반환하는지 확인할 수 있습니다. 존재하는 경우 키 0(첫 번째 요소)이 존재하는지 확인하십시오. 그렇다면 원하는 대로 자유롭게 사용할 수 있습니다.

으아악

수정,

이 코드를 사용하여 mem_add_on_hover_shop_loop_image 함수를 편집해야 합니다. 최종 코드는 다음과 같아야 합니다.

으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!