Я создал эту функцию, чтобы сгенерировать новую позицию в базе данных с мета-ключом: «_price», потому что когда я создаю новый продукт из внешнего интерфейса, он пуст. Код работает только тогда, когда я обновляю сообщение, а не при первом создании продукта. Вы можете помочь мне? Спасибо !!
function wpufe_update_post_price( $post_id ) {
if ( 'product' != $_POST['post_type'] )
return;
$regular_price = get_post_meta( $post_id, '_regular_price', true );
$sale_price = get_post_meta( $post_id, '_price', true );
update_post_meta( $post_id, '_price', $regular_price );
if ( !empty( $sale_price ) ) {
update_post_meta( $post_id, '_price', $sale_price );
}
}
add_action('save_post_product', 'wpufe_update_post_price', 10, 1);
add_action('wp_insert_post', 'wpufe_update_post_price', 10, 1);