Php 在新建/编辑自定义帖子类型后添加/更新帖子元
在WordPress 4.7中,当管理员在仪表板中创建或更改电子商务产品时,我试图添加/更新post meta 我正在使用操作Php 在新建/编辑自定义帖子类型后添加/更新帖子元,php,wordpress,woocommerce,Php,Wordpress,Woocommerce,在WordPress 4.7中,当管理员在仪表板中创建或更改电子商务产品时,我试图添加/更新post meta 我正在使用操作save_post_post_type上的函数执行此操作,如WP3.7+中所示: 以下是我的功能: 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:
save_post_post_type
上的函数执行此操作,如WP3.7+中所示:
以下是我的功能:
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设置)为产品
我似乎不能让它着火。在创建(而不是编辑)产品时,我确实设法做到了这一点,但此后我对代码进行了多次修改,无法追溯
我尝试过瞬变、添加帖子、插入帖子等等。我通过使用
wp\u insert\u post
(用于新建/编辑)并在条件中检查帖子类型来解决这个问题
一个附带的问题是,我试图添加序列化数据并update\u post\u meta
序列化数据