2017-07-11 4 views
1

Wie können Sie ein Produkt mit seinem Namen bekommen? Ich weiß, dass du es mit ID und SKU machen kannst, aber für meine aktuelle Situation muss ich ein Produkt nach seinem Titel suchen. Ich habe nachgeschlagen und kann die Funktion nicht finden.WooCommerce - Produkt nach Titel?

Meine Funktion tritt auf der einzelnen Produktseite auf, aber das Produkt, von dem ich Daten abrufen muss, ist NICHT das aktuelle Produkt, das der Benutzer betrachtet. Stattdessen wird es den gleichen Namen wie das aktuelle Produkt haben und nur mit einem anderen Symbol enden. (Das Produkt wird der Benutzer an den Enden mit „-r“ suchen und die, die ich brauche für Enden mit suchen „- $$$“)

Bisher in meinem functions.php:

function fill_refurbished_addon_selectbox(){ 
    //get id of current product 
    global $product;  
    $id= $product->get_id(); 
    //get name of product 
    $currentName = get_the_title($id); 
    //remove -r, add -$$$ and store in var 
    $searchFor = substr($currentName, 0, -2) . "-$$$"; 
    echo $searchFor;  
    //find $$$ product by title 
    $coreCharge = ***GET PRODUCT BY TITLE ($searchFOr)***; 
    //get price of $$$ product, store in var 

    //populate dropbox 

} 
add_action('woocommerce_before_add_to_cart_button', 'fill_refurbished_addon_selectbox', 20); 

Der Grund ist, ich muss eine Auswahlbox mit Informationen aus dem - $$$ Produkt füllen.

Antwort

4

versuchen dies bitte

$product = get_page_by_title('Product Title', OBJECT, 'product'); 

get_page_by_title einen Beitrag seinen Titel gegeben abruft. Wenn mehr als ein Beitrag denselben Titel verwendet, wird der Beitrag mit der kleinsten ID zurückgegeben.

Syntax: - get_page_by_title($page_title, $output, $post_type);

+1

Hey, danke. Ich habe es einfach an der SKU gepackt, da es genau wie der Titel ist. –

+0

@SebG Wenn es eine Lösung für Ihre Frage ist, können Sie es auch als Antwort akzeptieren, das wird für andere hilfreich sein. oder wenn Sie eine bessere Antwort haben, denken Sie bitte daran, das zu veröffentlichen. Ich möchte lernen. –

Verwandte Themen