ich habe mit eine Produktgruppenseite gebastelt über ein Template auf Basis der user_views/templates/standard.phtml, auf der die Produkte verkürzt dargestellt werden. Aber ich komme nun von der verkürzten Produktdarstellung nicht auf die eigentliche Produkt-Detailseite, da es mir nicht gelingt, deren ID herauszubekommen. Die Detailseite des Produkts ist eine Seite/Page, darauf muss der Link gehen. Mein Ansatz wäre so, dass ich in der WordPress-Tabelle wp_posts denjenigen Eintrag bzw. diejenige ID suche, bei der in der Spalte post_content vorkommt product="6" - wobei die Produktnummer je Produkt zur Verfügung steht ($this->data['p_id'].
Ich versuche das so über die WP-Funktion get_results, evt. ist darin nur ein Schreibfehler, oder ich habe die get_results Funktion nicht richtig verstanden - evt. kann jemand von Euch helfen:
Code: Alles auswählen
$produkt_id = $this->data['p_id'];
global $wpdb;
$page_id = $wpdb->get_results (
$wpdb->prepare( "SELECT ID FROM
$wpdb->posts WHERE
post_content LIKE '%s' AND
post_content LIKE '%product%' AND
post_type LIKE 'page'", $produkt_id)
Sobald ich das Ergebnis $page_id ausgeben lasse oder mit print_r($page_id) mir das Array anzeigen lassen will, bleibt die Seite leer. Wir verwenden WP 3.2.1 und wpshopgermany 2.3.1.
Ich würde mich sehr über hilfreiche Hinweise dazu freuen.