2016-09-29 4 views
0

Ich benutze Wordpress und ich habe einen Shop in Woocommerce eingerichtet. Ich versuche, Markenname als Link auf der Produktseite anzuzeigen, und ich habe Schwierigkeiten mit dem Code. Bisher habe ich:Anzeige Variable als Link

<?php $brands = wp_get_post_terms($post->ID, 'product_brand', array("fields" => "all")); 

echo "Brend: "; 
    foreach($brands as $brand) { 
     $url = get_term_link($brand->slug, 'product_brand'); 
     echo '<a href="' . $url . $brand->name '"></a>'; 

}?> 

bekomme ich folgende Fehlermeldung:

Parse error: syntax error, unexpected ''">'' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' in your code on line 6

ich nicht in der Lage bin, um zu sehen, was mache ich falsch. Jede Hilfe würde sehr geschätzt werden.

+0

echo ''; –

+0

'echo '';' verwenden Sie diese – devpro

Antwort

2

Sie vermissen die Verkettung hier $brand->name:

echo '<a href="' . $url . $brand->name '"></a>'; 

Dies sollte:

echo '<a href="' . $url . $brand->name. '"></a>'; 

Update:

auch zur Kenntnis, dass müssen Sie $ brand-name verwenden innerhalb der <a></a>.

echo '<a href="' . $url . $brand->name .'">'.$brand->name.'</a>'; 

Update 2:

auch zur Kenntnis, dass Sie nicht brauchen, $brand->name mit $url verketten, seine bereits Ihren Markennamen haben.

echo '<a href="' . $url .'">'.$brand->name.'</a>'; 
+0

Danke für die Antwort, habe ich dies versucht und der Fehler ist weg. Aber ich kann jetzt keinen Markennamen sehen. Irgendwelche Vorschläge? Danke. – Nancy

+0

@Nancy: 'print_r ($ marks)' benutze das vor deiner Schleife und teile das Ergebnis – devpro

+0

Ok, tat das und das Ergebnis ist Brend: Array ([0] => WP_Term Objekt ([term_id] => 65 [ name] => Nokia [slug] => nokia [begriff_gruppe] => 0 [term_taxonomie_id] => 65 [taxonomie] => produktmarke [beschreibung] => [übergeordnete] => 0 [zaehler] => 1 [filter] = > roh) [1] => WP_Term Objekt ([term_id] => 66 [name] => Samsung [slug] => samsung [begriffsgruppe] => 0 [term_taxonomie_id] => 66 [taxonomie] => produktmarke [beschreibung] => [parent] => 0 [count] => 1 [filter] => rohe)) – Nancy

1

Kontrolle:

<?php $brands = wp_get_post_terms($post->ID, 'product_brand', array("fields" => "all")); 

echo "Brend: "; 
    foreach($brands as $brand) { 
     $url = get_term_link($brand->slug, 'product_brand'); 
     echo '<a href="' . $url . $brand->name .'">'.$brand->name.'</a>'; 

}?> 
+0

bitte $ brand-> name innerhalb der '' – devpro

+0

hinzufügen Ok danke @devpro. jetzt ist es in Ordnung :) –

+0

ja ist es in Ordnung jetzt :) meine Stimme für Sie – devpro