code

Wc_get_products 기능을 WoCommerce에서 사용하기

starcafe 2023. 10. 10. 20:45
반응형

Wc_get_products 기능을 WoCommerce에서 사용하기

약간 당황스러운데요.

add_action('plugins_loaded', 'foobar' );

function foobar(){
    $products = wc_get_products(array());
    var_dump($products);
}

빈 배열을 반환합니다.내가 arg에 어떤 파라미터를 추가하는지는 별 차이가 없는 것 같습니다.제가 얻는 것은 빈 결과뿐입니다.

내가 뭘 잘못하고 있는 거지?

업데이트됨

첫번째plugin_loaded후크가 이에 적합한 후크가 아닌 것 같습니다(그러나 제가 틀렸을 수도 있습니다).

이제 제품을 얻기 위해 최소한의 인수를 추가해야 합니다.

$products = wc_get_products(array(
    'limit'  => -1, // All products
    'status' => 'publish', // Only published products
) );

카트 페이지 상단의 출력을 보려면(예를 들어) 테스트 목적으로만 사용해 보십시오.

add_action('woocommerce_before_cart', 'custom_raw_output' );
function custom_raw_output(){
    $products = wc_get_products(array(
        'limit'  => -1,
        'status' => 'publish',
    ) );
    echo '<pre>'; print_r($products); echo '</pre>';
}

코드가 작동합니다.활성 하위 테마(또는 테마)의 php 파일 또는 플러그인 파일에 있습니다.

테스트를 거쳐 작동...

WC_get_products 및 WC_Product_Query에 대한 설명서

언급URL : https://stackoverflow.com/questions/46902954/using-wc-get-products-function-in-woocommerce

반응형