2017-05-13 9 views
0

Ich versuche, diesen Link, der eine Suchanfrage ist, zu nehmen und den Artikel sku in woocommerce zu ziehen, wenn er auf den Link klickt. Der folgende Code wird verwendet, um einen Link in unserem Shop anzuzeigen, wenn ein Artikel zur Auktion steht. Wie würde ich $ product-> get_sku() in der Mitte eines href hinzufügen? Ich habe mehrere Wege ausprobiert. Alles, was ich online über die Variable href finde, zeigt nur an, ob der gesamte href eine Variable ist. Jede Hilfe wird sehr geschätzt.Wie füge ich eine Variable in der Mitte eines href hinzu?

https://www.wirebids.com/search?q= "VARIABLE HERE" & open_closed = open

// Display Auction Link When 'auction' is in the category 
function so_43372512_maybe_show_auction_link(){ 
if(has_term('auction', 'product_cat')) { 
    echo ' <style type="text/css"> 
       .woocommerce div.product form.cart, .woocommerce div.product p.cart { 
       display:none ; } 
       .woocommerce div.product p.price, .woocommerce div.product span.price { 
       display:none ; } 
       .woocommerce div.product p.stock { 
       display:none ; } 
       .product_meta { 
       margin-top:20px; 
       } 
      </style>'; 
    echo 'Click This Button To View The Lot   '; 
    $skusearch = $product-get_sku(); 
    echo '<a id="auction" style="font-size:100%;color:#fff;padding:.618em 1em;border-radius:3px;background-color:#ed1c24;font-weight:700;" href="https://www.wirebids.com/search?q=' . $skusearch . '&open_closed=open" target="blank">' . __ ('On Auction Now!', 'your-plugin') . '</a>'; 
} 
}' 

ich meinen Code aktualisiert, Ihnen zu zeigen, was ich los. Hinzufügen der Variablen, wo ich es habe, bricht die Funktion. Ich fühle mich ziemlich dumm, lol.

Antwort

1

Gefällt Ihnen dieses

$VARIABLENAME = $product->get_sku(); 
echo '<a href="https://www.wirebids.com/search?q=' . $VARIABLENAME . '&open_closed=open" style="font-size:100%;color:#fff;padding:.618em 1em;border-radius:3px;background-color:#ed1c24;" target="blank">' . __ ('On Auction Now!', 'your-plugin') . '</a>' 

Oder die Zitate tauschen Sie

$VARIABLENAME = $product->get_sku(); 
echo "<a href='https://www.wirebids.com/search?q=$VARIABLENAME&open_closed=open' style='font-size:100%;color:#fff;padding:.618em 1em;border-radius:3px;background-color:#ed1c24;' target='blank'>" . __ ('On Auction Now!', 'your-plugin') . '</a>' 
+0

Awesome, bin ich schließlich nicht ein gebrochenes bekommen Seite. Aber ich muss $ product-> get_sku() verwenden und wenn ich den get sku Teil hinzufüge, bricht es den Link. Könnte ich einfach eine Variable für get sku definieren und diese verwenden? – hippocoder

+0

Da gehen Sie, ist das ok – RiggsFolly

+0

ok, das wird wirklich dumm klingen, aber wo soll ich setzen \t $ VARIABLENAME = $ product-> get_sku(); in meiner Funktion? Wenn ich es über dem href hinzufüge, bricht es die Seite erneut. – hippocoder

1

Sie können damit zu tun verwenden:

$var = $product->get_sku(); 
echo '<a style="font-size:100%;color:#fff;padding:.618em 1em;border-radius:3px;background-color:#ed1c24;" href="https://www.wirebids.com/search?q=' . $var . '&open_closed=open" target="blank">' . __ ('On Auction Now!', 'your-plugin') . '</a>'; 
Verwandte Themen