2017-10-03 22 views
0

だから私は、ループ内の単一の製品ページ上で私はこのようなカスタム変数を作成WordpressのとWoocommerce製品との1つの問題がありますを通じてWoocommerceのカスタム製品変数

// Quantity 
$quantity = get_post_meta($post->ID, "wccaf_quantity", true); 
// Regular Price 
$regular_price = get_post_meta(get_the_ID(), '_regular_price', true); 
// Subtotal 
$subtotal = $quantity * $regular_price; 

計算はカスタムフィールドに基づいていますが、ユーザ入力をWordpressの管理パネル。それはすべてフロントエンドで動作しますが、私は製品ページで製品を並べ替えるなどの問題に直面しています。 $小計変数。ポストメタなどのように、この変数を何とか呼び出せる可能性はありますか?私はPHPでOKだけど、これはWordpressの中でどのように動作するか分からない

あなたは投資の詳細にここでサイト、説明]タブを参照することができます http://aldinmujkic.website/yehuda1/product/amazonbasics-apple-certified-lightning-to-usb-cable/

+0

小計に基づいてwp-adminの商品を並べ替えたいですか?私はそれを正しく理解していますか? – berend

+0

@berendいいえ、フロントエンドの商品ページです。私はちょうど$小計の例を述べています、そこにはもっと多くの変数があります。 – revetinja

答えて

0

はい、あなたはポストメタを使って記事を照会することができますが。以下の例

<?php 
    $posts_args = array(
     'post_type'   => 'products', 
     'posts_per_page' => 7, 
     'meta_key'   => 'smount_post_views', //name your post meta 
     'orderby'   => 'meta_value_num', 
     'order'    => 'DESC' 
    ); 

    $posts_query = new WP_Query($posts_args); 

    if($posts_query->have_posts()): 
     while($posts_query->have_posts()): $posts_query->the_post(); 
      get_template_part('template-parts/content', get_post_format()); 
     endwhile; 
    endif; 
?> 
関連する問題