Ich habe eine benutzerdefinierte Abfrage erstellt, um die Produktvariationen zu erhalten, aber wenn ich ein Produkt trenne, bleibt der Variationsstatus publish
, daher wird ein 404
Fehler beim Kunden angezeigt versucht, die verworfenen Produktvariationen zu sehen. Also, wie kann ich diese Variationen filtern, um nur die Variationen zu erhalten, die das Elternprodukt veröffentlicht haben?So erhalten Sie Produktvariationen nur, wenn das übergeordnete Produkt veröffentlicht wird
Mein Code:
<?php
$args = ['post_type' => ['product_variation'],
'orderby' => 'meta_value_num',
'order' => 'DESC',
'post_status'=>'publish',
'product_type'=>'variation',
'meta_query' => [
[
'key' => 'attribute_pa_flower-type',
'value' => $flower_type,
'compare' => '=',
]
]
];
?>
<?php $the_query = new WP_Query($args);?>
<?php if ($the_query->have_posts()) : ?>
<div class="boxes">
<?php while ($the_query->have_posts()) : $the_query->the_post(); ?>
...
yeah das ist funktioniert, was ich schließlich ist, um den Elternbeitrag für jede Variation zu bekommen und seinen Status innerhalb der While-Schleife zu überprüfen, aber ich werde meinen Code ändern, weil es schneller – Mohammad
Ich habe nicht gefunden und WooCommerce-Funktion Aus diesem Grund habe ich mein WP-Wissen gebildet. –