我有一个函数可以在 wordpress 中创建 aachment (zip 文件) 。
流出代码如下:
我的问题是:如果在创建新附件之前已经存在相同的附件名称( 或 ID 或 FILE TYPE)? (意指在将附件设置为 DB 之前)
在我目前的状态下, 每当此函数运行时, 就会创建附件 。 意思是它可以创建每条新附件的 DB 记录 - 即使真实文件只是一个文件 。
$attachment = array(
guid => $wp_upload_dir[ baseurl ] . _wp_relative_upload_path( $path ),
post_mime_type => $wp_filetype[ type ],
post_title => preg_replace( /.[^.]+$/ , , basename($path )),
post_content => ,
post_status => inherit
);
$attach_id = wp_insert_attachment( $attachment, $path , $post_id); // perform the magic
require_once(ABSPATH . wp-admin/includes/image.php );
wp_update_attachment_metadata( $attach_id, $attach_data ); // perform the magic II