ユーザーが行くことができるページを設定しようとしており、購入したすべての商品を標準のWoocommerce形式で見ることができるので、 。Woocコマースすべて以前に注文された商品
が、私はこれを試してみたが、唯一の1がうるさくたびにアップ示している:
<ul class="products">
[insert_php]
$user_id = get_current_user_id();
$current_user = wp_get_current_user();
$customer_email = $current_user->email;
$args = array(
'post_type' => 'product',
'posts_per_page' => 12
);
$loop = new WP_Query($args);
if ($loop->have_posts()) {
while ($loop->have_posts()) :
$loop->the_post();
$_product = get_product($loop->post->ID);
if (wc_customer_bought_product($customer_email, $user_id,$_product->id)){
woocommerce_get_template_part('content', 'product');
}
endwhile;
} else {
echo __('No products found');
}
wp_reset_postdata();
[/insert_php]
</ul><!--/.products-->
申し訳ありませんが、私はWordpressのページにPHPを入れることができるプラグインを使用しています。 <?phpと[/ insert_php]を?> – user3181828
に置き換えてください。このコードで間違っているのは、ページごとに12個の製品が表示されますが、ユーザーが購入した製品のみを表示するということです。したがって、そのページで偶然に購入した商品が1つしかない場合は、それが表示され、他の商品はありません。そしてそのページの中に偶然、購入した商品がない場合、何も表示されません。 – Reigel
PHPをページコンテンツに入れることができるプラグインを使用することは、本当に悪い考えです。これらのプラグインは大きなセキュリティリスクです。代わりにショートコードを使用してください。あなたのサイトがハッキングされた場合、評判を修正するよりも簡単ですが、簡単に取り組むのは難しいです。 –