>  Q&A  >  본문

WooCommerce 아카이브 루프 항목의 특정 제품 ID에 대한 배지를 사용자 정의하세요.

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

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

으아아아

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

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

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

P粉087074897P粉087074897268일 전348

모든 응답(1)나는 대답할 것이다

  • P粉718165540

    P粉7181655402024-02-18 11:58:24

    기본적으로

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

    대신 global $product

    을 사용하세요

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

    으아악

    회신하다
    0
  • 취소회신하다