찾다

 >  Q&A  >  본문

"woocommerce_thankyou" 후크를 사용할 때 SQL 쿼리 결과에 대한 게시물 메타데이터 저장

데이터베이스를 쿼리하고 결과를 update_post_meta 函数。但是不确定我是否正确构建了这个,或者我的 $order_id에 전달하려고 합니다. 이것을 사용하는 데 문제가 있나요?

주문이 완료되면 현재 로그인한 사용자와 현재 주문에 대한 쿼리 결과로 게시물 메타를 업데이트해야 하므로 woocommerce_thankyou 후크가 의미가 있을 것이라고 생각했지만 주문 후에는 게시물 메타가 기록되지 않습니다. 완성 됐습니다. < /p> 으아아아

이 문제를 가장 잘 처리하는 방법에 대한 제안이 있으십니까?

P粉080643975P粉080643975269일 전528

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

  • P粉256487077

    P粉2564870772024-04-01 13:19:09

    코드 시도에 여러 버그와 오류가 포함되어 있습니다:

    • woocommerce_thankyou 필터 후크가 아닌 액션 후크입니다
    • $order_id 传递给回调函数,$result 해당 없음
    • $wpdb->prefixb03_를 사용하면 동적으로 만들 수 있습니다
    • $wpdb는 객체입니다
    • global $woocommerce、$post; 사용은 중복됩니다

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

    으아악

    참고: WooCommerce에는 일반적으로/기본적으로 데이터/결과가 존재하지 않는 사용자 지정 SQL 쿼리를 사용하고 있으므로 귀하를 위해 답변에서 고정 값 10으로 대체했습니다. 필요에 따라 조정하세요!

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