title: SaferPluginPostHelpers
icon: shapes
La classe SaferPluginPostHelpers
fournit des méthodes d'aide pour travailler avec les publications WordPress.
getPostContent(bool $parsed = false): mixed
public 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): mixed
public 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.