私はプラグインで関数を作っています。その関数は、投稿がゴミ箱に移動したときにデータベース行を削除します。しかし、get_posts()
を使ってpost_idを取得できません。投稿をすべて削除するにはどうすればいいですか? Wordpress
function delete_condition($post)
{
global $wpdb;
$allposts = get_posts(array(
'numberposts' => -1,
'category' => 0, 'orderby' => 'date',
'order' => 'DESC', 'include' => array(),
'exclude' => array(), 'meta_key' => '',
'meta_value' =>'', 'post_type' => 'job',
'suppress_filters' => true));
foreach($allposts as $postinfo) {
$wpdb->delete('rule', array('post_id' => $postinfo));
}
}
add_action('wp_trash_post', 'delete_condition', 10, 1);
おかげ