Puisque vous avez dit que vous ne pouvez pas utiliser les identifiants de publication WordPress, vous pouvez créer un tableau qui utilise un AUTO_INCREMENT colonne pour les créer et les stocker. Après y avoir inséré une nouvelle entrée, vous pouvez récupérer l'ID généré via PHP :
$lastid = $wpdb->insert_id;
De cette façon, vous pouvez laisser MySQL gérer la génération des identifiants et laisser PHP en dehors.