Ausgabe der Felder
Die Produktfelder wie Preis und Beschreibung können wie gewohnt ausgegeben werden, ohne zusätzliche Anpassungen vorzunehmen.
Um die Metadaten in pingWoo auszugeben, musst du einige spezifische Schritte befolgen. Hier sind ein paar Beispiele, wie du die genannten Metafelder ausgeben kannst:
<?php
// SKU
$sku = get_post_meta($product->get_id(), '_sku', true);
if (!empty($sku)) {
echo '<p>SKU: ' . esc_html($sku) . '</p>';
}// EAN
$ean = get_post_meta($product->get_id(), 'EAN', true);
if (!empty($ean)) {
echo '<p>EAN: ' . esc_html($ean) . '</p>';
}// Technische Beschreibung
$technicaldescr = get_post_meta($product->get_id(), 'TechnicalDescription', true);
if (!empty($technicaldescr)) {
echo '<p>Technische Beschreibung: ' . esc_html($technicaldescr) . '</p>';
}// Produktversion
$productversion = get_post_meta($product->get_id(), '_product_version', true);
if (!empty($productversion)) {
echo '<p>Produktversion: ' . esc_html($productversion) . '</p>';
}// Herunterladbar
$downloadable = get_post_meta($product->get_id(), '_downloadable', true);
if (!empty($downloadable)) {
echo '<p>Herunterladbar: ' . esc_html($downloadable) . '</p>';
}
?>
Du kannst weitere Metafelder ganz einfach hinzufügen, indem du den meta_key des entsprechenden Datenbankfeldes in der get_post_meta()-Funktion verwendest.
Die "Userfields" werden ebenfalls in der gleichen Datenbanktabelle gespeichert und können genauso wie die anderen Metafelder ausgegeben werden.