WooCommerce 아카이브 루프 항목의 특정 제품 ID에 대한 배지를 사용자 정의하세요.
P粉087074897
P粉087074897 2024-02-17 13:54:07
0
1
353

스토어 페이지나 카테고리 아카이브에서 또는 특정 제품 주기 항목이 표시될 때마다 특정 제품에 "EXCLUSIVE" 텍스트가 포함된 배지를 표시하려고 합니다.

그런데 _shop_loop_item 앞에 _action을 추가하려고 했는데 문제는 $product变量不包含该对象。我正在考虑 $product->get_id() 제품 ID와 일치하면 해당 특정 제품 루프 항목에 일부 HTML이 적용된다는 것입니다.

으아아아

그런데 get_id() 无法执行,因为 $product 텅 빈 것 같군요. 제가 쌓는 곳은 바로 이곳입니다.

예, HTML을 인쇄하려는 위치는 woocommerce_before_shop_loop_item - 판매 배지 바로 앞입니다.

루프 항목을 필터링하는 방법에 대한 제안 사항이 있나요?

P粉087074897
P粉087074897

모든 응답(1)
P粉718165540

기본적으로

$product 不会传递到 woocommerce_before_shop_loop_item 후크에 콜백 함수가 있습니다. 그렇기 때문에 작동하지 않습니다

대신 global $product

을 사용하세요

그러면 다음과 같은 결과가 나옵니다:

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