由于post\\u格式是一种自定义的分类法和不同格式的术语,您应该能够使用tax_input
参数设置格式。沿着这些路线,
$new_post_args = array();
// e.g. $format_slug = \'gallery\';
$valid_formats = get_post_format_slugs();
if ( \'standard\' !== $format_slug && in_array( $format_slug, $valid_formats ) ) {
$new_post_args[\'tax_input\'][\'post_format\'] = \'post-format-\' . $format_slug;
}
wp_insert_post( $new_post_args );