SELECT meta_value as min_price
FROM wp_posts
INNER JOIN wp_term_relationships ON (wp_posts.ID = wp_term_relationships.object_id)
INNER JOIN wp_postmeta ON (wp_posts.ID = wp_postmeta.post_id)
WHERE
( wp_term_relationships.term_taxonomy_id IN (%d) )
AND wp_posts.post_type = 'product'
AND wp_postmeta.meta_key = '_price'
HAVING MIN( wp_postmeta.meta_value )
add_action( 'edited_term', 'update_prices_in_products', 10, 3 );
function update_prices_in_products( $term_id, $tt_id, $taxonomy ) {
$price = get_post_meta( $product_id, '_regular_price', true );
update_post_meta( $product_id, '_euro_price', $price );
update_post_meta( $product_id, '_price', $price*get_eur_multiplier() );
}
Или имеется ввиду meta_value='convert_to_rub'?
wc_get_template_part( 'content', 'product' )
, в котором вызываются, в свою очередь, другие шаблоны. Естественно, что the_ID() есть что вернуть, тут вопросов нет.$post_id = get_the_ID(); // сохраняем ID
woocommerce_product_loop_start();
foreach ( $related_products as $related_product ) :
$post_object = get_post( $related_product );
setup_postdata( $GLOBALS['post'] =& $post_object );
wc_get_template_part( 'content', 'product' );
wp_reset_postdata();
endforeach;
woocommerce_product_loop_end();
$post_object = get_post( $post_id ); // получаем пост
setup_postdata( $GLOBALS['post'] =& $post_object ); // установим глобальную переменную
if ( ! strpos($str, '_') ) $name = $str;
вот такой запрос получился: