--
-- wp_attachment__delete/1
--
create or replace function wp_attachment__delete(
integer
) returns int4 as $$
declare
p_attach_item_id alias for $1;
begin
delete from cr_wp_image_attachments
where exists (select 1 from cr_revisions where revision_id
= cr_wp_image_attachments.attach_id
and item_id = p_attach_item_id);
delete from cr_wp_file_attachments
where exists (select 1 from cr_revisions where revision_id
= cr_wp_file_attachments.attach_id
and item_id = p_attach_item_id);
delete from cr_item_publish_audit
where item_id = p_attach_item_id;
perform content_item__delete(p_attach_item_id);
return 0;
end;$$ language plpgsql;