source

get_module은 플러그인에서 "구체 분류법"을 제공합니다.

nicesource 2023. 3. 15. 19:44
반응형

get_module은 플러그인에서 "구체 분류법"을 제공합니다.

woocommerce 플러그인을 만들고 있는데 문제가 좀 있어요.나는 가능한 모든 상품 카테고리를 얻으려고 노력하고 있다.

코드는 다음과 같습니다.

$cats = get_terms('product_cat', array('hide_empty' => 0, 'orderby' => 'ASC',  'parent' =>0));
print_r($cats);

이거면 알 수 있어요

WP_Error Object
(
    [errors:WP_Error:private] => Array
        (
            [invalid_taxonomy] => Array
                (
                    [0] => Invalid taxonomy
                )
        )
    [error_data:WP_Error:private] => Array
    (
    )
)

이거 특별한 초기화나 뭐 그런 거에 걸어야 하나요?나는 같은 코드를 기능적으로 시도했다.php 단, 같은 에러입니다.

편집: 네, 저는 그 문제에 대한 해결책을 찾았습니다.나는 덧붙였다.

add_action('init', 'runMyPlugin');

성공했어!

전체 코드 예제를 추가하는 중입니다.

add_action('init', 'my_get_woo_cats');

function my_get_woo_cats() {
    $cats = get_terms( array( 'taxonomy' => 'product_cat','hide_empty' => 0, 'orderby' => 'ASC',  'parent' =>0) );
    print_r($cats);
}

저도 같은 문제가 있었어요.Woocomerce의 경우 아래 코드를 함수에 추가하여 해결할 수 있습니다.php:

register_taxonomy( 'product_cat', array('product'), array() );

언급URL : https://stackoverflow.com/questions/26564012/get-terms-gives-invalid-taxonomy-from-plugin

반응형