Da du sagde, at du ikke kan bruge WordPress-indlægs-id'erne, kan du oprette en tabel, der bruger en AUTO_INCREMENT kolonne for at oprette og gemme dem. Efter at have indsat en ny post der, kan du hente det genererede ID via PHP:
$lastid = $wpdb->insert_id;
På denne måde kan du lade MySQL håndtere genereringen af ID'er og lade PHP ude af det.