Probeer in plaats daarvan timediff met een delta van 48 uur. Of gebruik een delta van 3 dagen als precisie geen probleem is.
Probeer HOUR(TIMEDIFF(NOW(), date))
SELECT count(*) FROM $wpdb->posts WHERE post_type = 'rentals' AND HOUR(TIMEDIFF(NOW(), post_date_gmt)) >=48
Er is veel MySQL-datum/tijd-functie:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_hour
Let op:gebruik SELECT voordat je DELETE probeert