代わりに48時間のデルタでtimediffを試してください。精度が問題にならない場合は、3日間のデルタを使用してください。
HOUR(TIMEDIFF(NOW(), date))
をお試しください
SELECT count(*) FROM $wpdb->posts WHERE post_type = 'rentals' AND HOUR(TIMEDIFF(NOW(), post_date_gmt)) >=48
MySQLの日付/時刻関数はたくさんあります: http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_hour
注:DELETEを試す前にSELECtを使用してください