[wp-hackers] uninstall post meta with get_post issue
Ken
Ken at adcSTUDIO.com
Mon Aug 30 20:08:50 UTC 2010
On 8/30/2010 4:02 PM, scribu wrote:
> On Mon, Aug 30, 2010 at 10:45 PM, Ken<Ken at adcstudio.com> wrote:
>
>> I put this in uninstall.php in the root folder of my plugin. For some
>> reason it won't delete anything the meta of drafts. Am I doing something
>> wrong?
>>
>
> Instead of
>
> 'post_status' => null
>
> you should have
>
> 'post_status' => 'any'
>
> Personally, I would do a single direct query:
>
> $wpdb->query( "DELETE FROM $wpdb->postmeta WHERE meta_key IN ('foo', 'bar')"
> );
>
>
Thanks scribu,
Reading the codex I was wondering why post_type had 'any' but
post_status was 'blank'. I tried reading the source for get_post but I
got too far down the rabbit hole for it to make any sense to me! Your
code works like a charm, thanks again. I'll update the codex.
More information about the wp-hackers
mailing list