Como dijiste que no puedes usar los ID de publicación de WordPress, podrías crear una tabla que use un AUTO_INCREMENT columna para crearlos y almacenarlos. Después de insertar una nueva entrada allí, puede recuperar la ID generada a través de PHP:
$lastid = $wpdb->insert_id;
De esta forma, puede dejar que MySQL se encargue de la generación de ID y dejar PHP fuera.