Post
Représente une publication d'un post type. Il s'agit de cette façade qui est récupérée automatiquement lors de l'utilisation du tag Twig wp_query comme suit :
{% wp_query postQuery %} <h2>{{post.title}}</h2> <span>{{ post.get_term('category') }}</span> {% endwp_query %}
La façade permet de donner accès aux propriétés suivantes :
titleidcontentslugdateauthorexcerptfeatured_image_url: URL de l'image mise en avantfeatured_image: La balise img de l'image mise en avant au format fulllink: Permalien du post
Méthodes
get_terms(string $taxonomy)
Récupère les termes d'une taxonomy.
get_term(string $taxonomy)
Récupère le premier terme d'une taxonomy.
get_field(string $field, mixed $default = false, ?int $postId = null)
Récupère la valeur d'un champ personnalisé.
$field: clé du champ$default: valeur retournée si le champ est vide (défaut :false)$postId: ID du post cible — si omis, utiliseget_the_ID()(contexte courant)
// Champ du post courant $color = Post::get_field('color'); // Champ avec valeur par défaut $label = Post::get_field('label', 'Sans titre'); // Champ d'un post spécifique $subtitle = Post::get_field('subtitle', '', 42);
get_fields(?int $postId = null)
Récupère l'ensemble des valeurs des champs personnalisés.
$postId: ID du post cible — si omis, utiliseget_the_ID()
// Champs du post courant $fields = Post::get_fields(); // Champs d'un post spécifique $fields = Post::get_fields(42);