Добавьте meta_key при создании нового продукта - PullRequest
1 голос
/ 12 апреля 2020

Я создал эту функцию, чтобы сгенерировать новую позицию в базе данных с мета-ключом: «_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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...