2016-06-04 9 views
0

ProblemAbfangbare fatal error: Object der Klasse WP_Error nicht zu bespannen

Catchable fatal error: Object of class WP_Error could not be converted to string in /home/user/public_html/wp-content/themes/themename/functions/views/frontend/content-breadcrumb.php on line 58

Jetzt 58 auf der Linie der Datei

<a href="<?php echo get_term_link($category->slug,$category->taxonomy) ?>"><?php echo $category->name ?></a> > 

In wp_terms umgewandelt werden könnte: Slug ist axl und in wp_term_taxanomy: Taxanomie ist Produkt_bisbrand.

Beide Werte scheinen in Ordnung zu sein.

On-Frontend scheint der Fehler wie folgt aus:

enter image description here

Lösung versucht:

Konvertieren der wp_term Tisch und wp_term_taxanomy Tisch in utf8_general_ci

Aber es hat nicht funktioniert.

Hinweis: Ich bin kein Programmierer, wenn Sie weitere Informationen benötigen, die ich Ihnen zur Verfügung stellen werde.

Antwort

0

get_term_link könnte String oder WP_Error zurückgeben. Um zu verstehen, was genau schief läuft benutze diesen Code:

$termLink = get_term_link($category->slug,$category->taxonomy); 
if(is_wp_error($termLink)){ 
    echo 'Error!<br/>'; 
    var_dump($termLink); 
    var_dump($category); 
} else { 
    ?> 
    <a href="<?php echo get_term_link($category->slug,$category->taxonomy) ?>"><?php echo $category->name ?></a> > 
    <?php 
} 
+0

Ich habe diesen Code versucht .. Aber immer noch gleichen Ausgang. –

+0

'Fehler! Objekt (WP_Error) # 352 (2) {["Fehler"] => Array (1) {["Invalid_term"] => Array (1) {[0] => String (10) "leerer Term"}} ["error_data"] => array (0) {}} ' –

+0

In' get_term_link' sind Slugs und/oder Taxonomys ungültig. Zeige mir die Ausgabeform 'var_dump ($ category)'. Var_dump get_terms() um alle Begriffe zu sehen. –

Verwandte Themen