#php #wordpress #woocommerce #post-meta #update-post-meta
Вопрос:
Я изо всех сил пытаюсь решить проблему в течение 2 дней, но не могу этого сделать.я пытаюсь настроить плагин подарочной карты woocommerce и сделать его доступным для редактирования на странице поставщика с помощью плагина dokan. Все работает нормально. Мета-запись обновляется точно по желанию, но значения postmeta не работают на странице продукта. есть ли какие-либо проблемы с перезапуском woocommerce? или нам нужны конкретные действия для woocommerce, чтобы заставить его работать? Вот post_meta
то, что сохраняется в базе данных:
a:6:{s:13:"default_price";i:0;s:4:"type";s:19:"mwb_wgm_range_price";s:8:"template";i:4751;s:14:"by_default_tem";b:1;s:4:"from";s:1:"1";s:2:"to";s:1:"3";}
я использую приведенное ниже действие для сохранения значений post_meta:
add_action( 'dokan_new_product_added','save_add_product_meta2', 10, 2 );
add_action( 'dokan_product_updated', 'save_add_product_meta2', 10, 2 );
function save_add_product_meta2($product_id, $postdata){
if ( ! dokan_is_user_seller( get_current_user_id() ) ) {
return;
}
if ( ! empty( $postdata['new_field_4'] ) ) {
update_post_meta( $product_id, 'new_field_4', $postdata['new_field_4'] );
}
}
Любая помощь будет высоко оценена.