我正在使用Gravity Forms插件“高级后期创作”在市场上制作woocommerce产品。所制作的产品在创建时不会显示在用户的仪表板中,而是在管理员后端的“产品”列表中以及站点本身中可见。当我检查产品元时,只有少数是由重力形式制成的。
只需点击产品上的更新(在快速编辑或完整的管理产品编辑页面中),似乎会触发与GF使用的过程不同的过程,突然有更多的数据应用到产品上,并且在用户的仪表板中可见。
因此,我在函数文件中使用了一段代码来尝试运行更新后函数,但它似乎不起作用。不会保存摘录,也不会保存其他元数据。我在这里遗漏了什么明显的东西吗?
add_action( 'gform_after_create_post', 'set_post_content', 10, 3 );
function set_post_content( $post_id, $entry, $form ) {
//getting post
$post = get_post( $post_id );
$new_excerpt = $post->post_content;
//changing excerpt
$post->post_excerpt = $new_excerpt;
//updating post
wp_update_post( $post );
}