我正试图将我用重力表单生成的帖子保存到特定类别。不管我怎么尝试,它都不起作用。必须根据重力表单字段将帖子保存到单独的类别。
目前为止我所做的尝试:
add_filter("gform_post_data", "change_post_category", 10, 3);
function change_post_category($post_data, $form, $entry){
$cat_entry = $entry["6"];
$catslug = get_category( $cat_entry );
$post_data["post_category"] = $catslug->slug;
return $post_data;
}
我也尝试过用类别id或全名保存它。什么都不管用。但它确实从“无类别”更改为-(无)。
谢谢
最合适的回答,由SO网友:Justin Carboneau 整理而成
post\\u类别需要作为类别ID数组传递(即使只添加一个类别)。
尝试以下操作:
$post_data["post_category"] = array( $catslug->ID );