[wp-hackers] uninstall post meta with get_post issue

Ken Ken at adcSTUDIO.com
Mon Aug 30 19:45:21 UTC 2010


Hi All,

I've been trying to write an uninstall for my plugin, but the following 
doesn't work:

<?php
if( !defined( 'ABSPATH') && !defined('WP_UNINSTALL_PLUGIN') )
     exit();
$get_posts_args = array('numberposts' => -1, // codex code had 0
			  'post_type' => 'any',
			  'post_status' => null );
$all_posts = get_posts( $get_posts_args );
foreach( $all_posts as $postinfo) {
	delete_post_meta($postinfo->ID, 'post_meta_one');
	delete_post_meta($postinfo->ID, 'post_meta_two');
}
?>

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?



More information about the wp-hackers mailing list