When I click on preview a post, I get the following error:

Catchable fatal error: Object of class WP_Error could not be converted to string in functions.php on line 288

The line 288 is as follows

echo get_category_parents($cat, TRUE, '' . $delimiter . '');

Any ideas on this please?

1 Answer 1


The only way that function returns an instance of WP_Error is if $cat (in your example) has an empty value. You need to check the return before doing anything with it. Replacing that line with this should fix the problem:

echo is_wp_error( $cat_parents = get_category_parents($cat, TRUE, '' . $delimiter . '') ) ? '' : $cat_parents;

Not the answer you're looking for? Browse other questions tagged or ask your own question.