2017-03-27 5 views
0

In Standard Woocommerce auf der Produktseite des Shops hat einen schönen "Add-to-Cart" -Button. Ich wollte im selben Stil einen "more-information" -Button hinzufügen."more-information" -Knopf zu wocommerce Produkt hinzufügen

add_action('woocommerce_after_shop_loop_item_title','more_information'); 
 
\t 
 
function more_information() { 
 
\t global $product; 
 
\t $link = $product->get_permalink(); 
 
\t echo do_shortcode('<br>[button class="meer-informatie" link="' . esc_attr($link) . '"]meer informatie[/button]'); 
 
}

Es ist wichtig, ich eine Klasse auf die Schaltfläche hinzufügen, ich will:

Verwenden Sie den Code aus this page I, indem Sie diesen Code in meinem functions.php eine Schaltfläche hinzufügen verwaltet hinzufügen, damit ich es stylen kann. Punkt ist, ich habe die Schaltfläche hinzugefügt (siehe image) aber der Link funktioniert nicht. Es muss mit der Produktdetail-Seite verlinkt werden. Also, wo geht es schief? Ich kann es anscheinend nicht herausfinden (aber andererseits: Ich spreche nur ein wenig PHP).

Vielen Dank im Voraus für jede Hilfe!

+0

Was ist die Ausgabe der href in der Schaltfläche? – Mauro

+0

Die Ausgabe in dieser Version ist # – Youprinting

Antwort

0

Immer noch nicht wirklich wissen, was ist falsch mit dem Code, den ich in meiner Frage geschrieben habe, aber ich habe etwas gefunden, das tatsächlich funktioniert. Irgendwann könnte jemand danach suchen oder auf dasselbe Problem stoßen, also werde ich dies als Antwort auf meine eigene Frage veröffentlichen. Nach der Suche nach Hilfe in allen möglichen Richtungen kam ich mit dem folgenden Code:

function more_information() { 
 
global $product; 
 
if ($product){ 
 
$url = esc_url($product->get_permalink()); 
 
echo '<a rel="nofollow" href="' .$url .'" class="meer-informatie">meer informatie</a>'; 
 
} 
 
} 
 
add_action('woocommerce_after_shop_loop_item_title','more_information');

Es wirkt wie ein Zauber!

Verwandte Themen