2016-07-21 32 views
-1

Ich habe ein kleines Problem :) Ich möchte eine benutzerdefinierte Zielseite zusätzlich zu meiner Produktseite erstellen. Diese benutzerdefinierte Zielseite erhält denselben Namen wie das Produkt. So habe ich den Posttitel, aber nicht die richtige ID.Woocommerce - Wie kann ich eine Produkt ID bekommen, wenn ich den Titel habe und ich auf einer anderen Seite bin?

Mit diesem Posttitel möchte ich die ID des Produkts erhalten. Ich habe mehrere Shortcodes gefunden, um den Posttitel und die ID zu erhalten, wenn ich auf der Produktseite bin oder wenn ich die Produkt-ID manuell, aber nicht automatisch einfüge.

Ich möchte etwas, das nach "Zahnbürste XY" in meiner $ Produktdatenbank sucht und die spezifische ID für diesen Titel zurückgibt, wenn er es findet :) Die ID soll von den Produkt-IDs stammen, nicht vom eigentlichen Beitrag!

Kann mir bitte jemand helfen? Vielen Dank und freundliche Grüße codenox

+1

https://codex.wordpress.org/Function_Reference/get_page_by_title – rnevius

Antwort

2
$product = get_page_by_title('Product Title', OBJECT, 'product') 
$product->ID 
0

diesen Code versuchen -

<?php 
    global $post,$product_name; 
    $product_name=$post->post_title; 
    echo get_the_ID($product_name); 
    ?> 

Dieser Code ruft die Produkt-ID aus dem Produktnamen.

0

Leider bekomme ich mit diesen Codes nicht die richtige Produkt ID. Ich bekomme die ID der tatsächlichen Seite, aber die Sache, die ich will, ist die Produkt-ID des Produkts mit dem gleichen Titel wie meine Seite/Blogpost.