2014-04-22 2 views
1

범주 시스템을 사용하여 모의 파일 시스템 계층을 만드는 파일 관리 플러그인을 작성하고 있습니다. 재귀 적으로 파일을 삭제하는 일부 코드에서 일부 문제가 발생합니다. '폴더'(실제로 카테고리). 삭제할 범주의 모든 하위 범주를 반환하는 코드 대신 빈 배열을 반환합니다. 어떤 아이디어?get_categories 안되면 빈 배열을 반환합니다.

//get all child categories 
    $wk_child_categories = get_categories(array('child_of' => $_POST['wk_ID'], 'orderby' => 'term_group')); 
    echo " Got the child categories. They are:"; 
    print_r($wk_child_categories); 
+0

이 가지고 당신은'$ _POST [ 'wk_ID']의 확인 값을 만들기 위해 확인한다는 설정을 시도하지 않도록 기본 설정됩니다 hide_empty 인수가'당신이 그것을 기대하는 것입니다 되려고? –

+0

점검 사항 - 모두 정상입니다. –

답변

4

이 문제를 일으킬 수있는 한 가지는 post 매개 변수의 부족입니다. 기본적으로 post 매개 변수가 없으면 표준 Wordpress "post"유형으로 대체됩니다. 사용자 정의 게시 유형을 사용하는 경우 쿼리가 잘못된 위치에서 찾고 있기 때문에 빈 배열을 반환합니다.

범주가 비어있을 수도 있습니다. get_categories()의 인수에서 빈 카테고리를 돌려 0

+0

좋아요, 범주가 비어 있지는 않지만 hide_empty => 0 매개 변수를 추가하면 고정되어 있습니다. 나는 wordpress codex에 따라 'child_of'매개 변수와 관련하여 그것을 필요로하지 않아야했습니다. "매개 변수가 사용되면 hide_empty 매개 변수가 false로 설정됩니다." 첨부 파일 카테고리를 활성화하는 것과 관련이 있어야합니다. 당신의 도움을 주셔서 감사합니다! –

+0

굉장! 다행 이었기 때문에 다행! –

관련 문제