0
商品のバリエーションを取得するためにカスタムクエリを作成しましたが、商品をゴミ箱に移動するとバリエーションステータスはpublish
のままになるため、お客様の場合は404
エラー破棄された製品のバリエーションを表示しようとしました。 これらのバリエーションをフィルタリングして、親製品を公開しているバリエーションのみを取得するにはどうすればよいですか?親製品が公開されている場合にのみ商品バリエーションを取得する方法
マイコード:
<?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(); ?>
...
ええ、私は最終的に各バリエーションの親の投稿を取得し、whileループ内のステータスを確認することですが、私のコードはあなたのものに変更されます。より速い – Mohammad
が見つからず、WooCommerce関数これのために私はWPの知識を形成しました。 –