我想用重力形式填充WooCommerce产品的简短描述字段。 不幸的是,我无法弄清楚元字段的名称(?
所有其他元字段都可以正常工作。我已经检查了代码和一些文档以找到正确的名称,但找不到它。
我尝试了以下方法:excerpt
、postexcerpt
、post_excerpt
。 在后端代码中,字段的名称为excerpt
。使用字段名称适用于所有其他元字段。
此代码段将使简短描述/摘录显示为可映射字段:
add_filter( 'gform_advancedpostcreation_excerpt', 'enable_excerpt', 10, 1 );
function enable_excerpt( $enable_excerpt ){
return true;
}
https://docs.gravityforms.com/gform_advancedpostcreation_excerpt/#examples
Gravity Forms的大力支持将我推向了正确的方向。 您必须使用自定义代码段来映射带有简短描述/摘录的表单字段:
add_action( 'gform_advancedpostcreation_post_after_creation', 'update_product_information', 10, 4 );
function update_product_information( $post_id, $feed, $entry, $form ){
//update the excerpt
$the_post = array(
'ID' => $post_id,//the ID of the Post
'post_excerpt' => $entry['60'],
);
wp_update_post( $the_post );
}
在这里您可以找到更多信息:https://docs.gravityforms.com/advanced-post-creation-add-on-using-third-party-post-types/#handling-fields-unable-to-be-mapped-2