質問: new wp_query( $args ); while ( $loop->have_posts() ) : $loop->the_post(); global $product; $xml .= '<original_price>' . $product->get_display_price( $product->get_regular_price() ) . '</original_price>'; $xml .= '<discount_price>' . $product->get_display_price() . '</discount_price>'; echo $product->get_price_html(); endwhile; wp_reset_query(); get_price_html()は完璧に動作し、次のような価格で表示されます。from: $ 621 $ 559 ただし、別途価格を取得したいのですが販売価格は$product->get_display_price() 問題は、私は元の価格を得ることができない、です何も返さない$product->get_regular_price()を試しましたそして私は$product->get_display_price( $product->get_regular_price() )を試しました、それは販売価格を返しますそれでは、元の価格を取得する方法?どうもありがとう。
回答: ループ内で通常価格を取得するには、次のようにします。get_post_meta( get_the_id(), '_regular_price', true); そして販売価格のためにあなたが使用することができます:get_post_meta( get_the_id(), '_sale_price', true);