PHP 문제가 있습니다.array_push()는 매개 변수 1이 배열이 될 것으로 예상합니다.
가이 코드 블록을
$arr_foundits = array();
foreach($its as $it){
//print_r($it);
$post_categories = wp_get_post_categories($it->ID);
$cats = array();
foreach($post_categories as $c){
$cat = get_category($c);
$catname = strtolower($cat->name);
//print_r($catname);
if($catname=='uncategorized'){
continue;
}
$squery = get_search_query();
if(strpos($catname, strtolower($squery))!==false){
//echo 'ceva';
$found = true;
$arr_foundits = array_push($arr_foundits, $it->ID);//line 80 hier
printf('<li><h4><a href="%1$s">%2$s</a></h4><p>%3$s</p></li>', get_permalink($it->ID), $it->post_title, get_the_excerpt_by_id($it->ID));
}
}
}
오전 데 문제가 $ arr_foundits 배열과 함께, 난 항상이 오류가 발생을하고 내가 거기를 선언하기 때문에 명확하게, 배열 방법의 정수 없습니다 및 아무데도.
이 오류를 해결할만한 방법이 있습니까?
a http://imgbin.org/images/13129.png
분명히'var_dump' 또는'print_r' 당신의 "array"에러 메시지가 아니기 때문에 결과물을 넣으십시오. –
대신에 $ arr_foundits [] = $ it-> ID'를 써야합니다. ... –
이것은 텍스트 기반 온라인 웹 사이트이므로 스크린 샷으로는 아니지만 텍스트 정보를 텍스트로 삽입하십시오. 이는 오류 메시지에 특히 중요합니다. – hakre