我正在使用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 ); }