ファイルがすでにメディアライブラリにあるかどうかの確認
プラグインでカスタムファイルを作成し、WordPress Codex for wp_insert_attachmentで提供されるコードを使用してそれらをメディアライブラリに追加しています。しかし、私のプラグインは時々それらのファイルを上書きします。ファイルがメディアライブラリに再度追加されないようにする必要があります。これが現在のコードです: $wp_filetype = wp_check_filetype(basename($filename), null ); $wp_upload_dir = wp_upload_dir(); $attachment = array( 'guid' => $wp_upload_dir['baseurl'] . '/' . _wp_relative_upload_path( $filename ), 'post_mime_type' => $wp_filetype['type'], 'post_title' => preg_replace('/\.[^.]+$/', '', basename($filename)), 'post_content' => '', 'post_status' => 'inherit' ); $attach_id = wp_insert_attachment( $attachment, $filename); // you must first include the …