Eftersom du sa att du inte kan använda WordPress-inläggs-ID:n kan du skapa en tabell som använder en AUTO_INCREMENT kolumn för att skapa och lagra dem. Efter att ha infogat en ny post där kan du hämta det genererade ID:t via PHP:
$lastid = $wpdb->insert_id;
På så sätt kan du låta MySQL hantera genereringen av ID:n och lämna PHP utanför det.