Pour une raison plus qu'inconnue (mais y'a forcément une logique derrière), c'était l'appel à la fonction array_unique() pour s'assurer qu'il n'y avait pas de doublons qui faisait que tous les blocs étaient autorisés sur les pages.
Après test, cette fonction fait correctement son boulot et filtre bien le tableau en ne laissant qu'un exemplair de chaque élément. Mais après, c'est comme si on retournait true pour autoriser tous les blocs... ⁉️ ... et encore plus bizarre, ça ne fait ça que pour les pages et pas les posts... la seule différence étant le nombre d'élément dans le tableau passé à array_unique qui est plus élevé avec les pages...
Donc, ben suppression de l'appel à array_unique() pour résoudre le problème.
Pour une raison plus qu'inconnue (mais y'a forcément une logique derrière), c'était l'appel à la fonction
array_unique()
pour s'assurer qu'il n'y avait pas de doublons qui faisait que tous les blocs étaient autorisés sur les pages. Après test, cette fonction fait correctement son boulot et filtre bien le tableau en ne laissant qu'un exemplair de chaque élément. Mais après, c'est comme si on retournaittrue
pour autoriser tous les blocs... ⁉️ ... et encore plus bizarre, ça ne fait ça que pour les pages et pas les posts... la seule différence étant le nombre d'élément dans le tableau passé àarray_unique
qui est plus élevé avec les pages...Donc, ben suppression de l'appel à
array_unique()
pour résoudre le problème.