首页 > 解决方案 > 创建新产品时添加 meta_key

问题描述

我创建了这个函数来使用元键在数据库中生成一个新位置:“_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);

标签: phpsqlwordpresspostwoocommerce

解决方案


推荐阅读