Erro com widget em sidebar especifico
seguinte pessoal, eu estou com a tarefa de modificar um template do wordrpress, este aqui: http://themeforest.net/item/the-furniture-store-wordpress-ecommerce-shop/full_screen_preview/94982
O que eu estou modificando esta aqui: http://brupuoli.tempsite.ws/
Agora o que acontece.
No que eu estou modificando na parte em baixo da news letter eu criei algumas divs e coloquei dois side_bar() no rodape na parte Ultimas do Blog tambem é um side_bar() que eu tive que criar.
Este template é parte blog parte loja, e ja veio com alguns widgets prontos, procurar produtos por cor, preco, marca, etc..
Se eu colocar um desses widgets nos side bar's do meio(em baixo da newsletter) que foi o que eu criei, aparece um erro e corta todo o rodape.
ERRO: Catchable fatal error: Object of class WP_Error could not be converted to string in /caminho-do-site/wp-content/themes/TheFurnitureStore/lib/engine/cat_navi.php on line 844
O estranho é que se eu colocar este mesmo widget em qualquqer outro side bar (inclisive o do rodape que eu tambem criei) funciona normalmente e nao da erro.
O pior é que eu preciso colocar ele exatamente no side bar que esta dando erro.
Este e a parte onde da erro
// Get the slug, name, term_id or allData of the Root Category. This will check parents, grandparents, etc.. All the way up!
function NWS_get_root_category($cat,$option='slug'){
$result = NULL;
$parentCatList = get_category_parents($cat,false,",");
$parentCatListArray = split(",",$parentCatList); //LINHA 844 ONDE DA O ERRO
$topParentName = $parentCatListArray[0];
$topParentID = get_cat_ID( $topParentName );
$topParent = get_category( $topParentID );
$topParentSlug = $topParent->slug;
if($option == 'name'){
$result = $topParentName;}elseif($option == 'term_id'){
$result = $topParentID;
}elseif($option == 'allData'){
$result = $topParent;
}else{
$result = $topParentSlug;
}
return $result;
}
flws
Discussão (1)
Carregando comentários...