2017-01-06 1 views
0

В WordPress 4,7 Я пытаюсь добавления/обновлений после меты, когда администратор создает или вносит изменения в WooCommerce продукт в панель приборов.Добавить/обновить запись мета после типа поста нового/отредактированного таможенного поста

Я делаю это с помощью функции на действии save_post_post_type как шоу для использования с WP3.7 + по адресу: https://developer.wordpress.org/reference/hooks/save_post_post-post_type/

Вот моя функция:

function my_function() { 
     update_post_meta($post_id, '_gravity_form_data', 'a:15:{s:2:"id";s:1:"3";s:13:"display_title";b:0;s:19:"display_description";b:0;s:25:"disable_woocommerce_price";s:2:"no";s:12:"price_before";s:0:"";s:11:"price_after";s:0:"";s:20:"disable_calculations";s:2:"no";s:22:"disable_label_subtotal";s:2:"no";s:21:"disable_label_options";s:2:"no";s:19:"disable_label_total";s:2:"no";s:14:"disable_anchor";s:2:"no";s:14:"label_subtotal";s:8:"Subtotal";s:13:"label_options";s:7:"Options";s:11:"label_total";s:5:"Total";s:8:"use_ajax";s:2:"no";}'); 
    } 
    add_action('save_post_product', 'my_function', 10); 

Тип таможенный пост (набор от WooCommerce) составляет продукт

Я не могу заставить это стрелять. Мне удалось сделать в какой-то момент, который был запущен при создании (а не редактировании) продукта, но с тех пор я исправил код слишком много раз, чтобы вернуться.

Я попытался с неустойчивыми, add_post_meta, wp_insert_post и т.д.

ответ

0

я исправил с помощью wp_insert_post (работает на новом/редактировании) и проверки типа поста в условном.

Вопрос был в том, что я пытался добавить в сериализованные данные, а update_post_meta сериализует данные.

 Смежные вопросы

  • Нет связанных вопросов^_^