
如何使用Gatsby为WordPress生成静态网站
wp_insert_attachment ( $args, $file = false, $parent = 0, $wp_error = false, $fire_after_hooks = true )
wp_insert_attachment: 这个函数用来在媒体库中插入一个新的附件。它接受一个附件数据的数组作为参数,并返回新附件的ID。
插入一个附件。
如果你在$args参数中设置了’ID’,这将意味着你正在更新并试图更新附件。你也可以通过设置’post_name’或’post_title’键来设置附件的名称或标题。
你可以通过设置’post_date’和’post_date_gmt’键值来手动设置附件的日期。
默认情况下,评论将使用是否允许评论的默认设置。你可以通过设置’comment_status’键的值来手动关闭它们或保持它们开放。
function wp_insert_attachment( $args, $file = false, $parent = 0, $wp_error = false, $fire_after_hooks = true ) { $defaults = array( 'file' => $file, 'post_parent' => 0, ); $data = wp_parse_args( $args, $defaults ); if ( ! empty( $parent ) ) { $data['post_parent'] = $parent; } $data['post_type'] = 'attachment'; return wp_insert_post( $data, $wp_error, $fire_after_hooks ); }