title: SaferPluginPostHelpers
icon: shapesLa classe SaferPluginPostHelpers fournit des méthodes d'aide pour travailler avec les publications WordPress.
getPostContent(bool $parsed = false): mixedpublic static function getPostContent(bool $parsed = false): mixed
Récupère le contenu de la publication actuelle.
true, le contenu est analysé en blocs ; sinon, il est retourné en tant que chaîne de caractères (par défaut : false).$content = SaferPluginPostHelpers::getPostContent(); // Contenu brut de la publication
$parsedContent = SaferPluginPostHelpers::getPostContent(true); // Contenu de la publication analysé en blocs
getBlockByAttributes(array|Dict $attributes_filter): mixedpublic static function getBlockByAttributes(array|Dict $attributes_filter): mixed
Récupère un bloc du contenu de la publication basé sur les attributs spécifiés.
Dict.false si aucun bloc correspondant n'est trouvé.$block = SaferPluginPostHelpers::getBlockByAttributes(['type' => 'core/paragraph']);
if ($block) {
echo 'Bloc trouvé';
} else {
echo 'Aucun bloc trouvé';
}
getPostContent utilise une mise en cache statique pour éviter des appels répétés coûteux au contenu de la publication.getBlockByAttributes utilise des fonctions internes pour vérifier la correspondance des attributs des blocs avec les filtres spécifiés. Les blocs sont d'abord recherchés dans le contenu principal, puis dans les blocs imbriqués.