Types de contenu personnalisés dans Jetpack
Vous pouvez utiliser la fonctionnalité Types de contenu personnalisés pour ajouter des types de publication personnalisés (CPT) à votre site. Ces CPT vous permettent d’ajouter du contenu qui ne convient pas nécessairement à une publication, mais qui ne convient pas non plus à une page statique. Comme cette fonctionnalité fait partie de Jetpack, vous pouvez même changer de thème sans perdre ces types de publication personnalisés !
Portfolios
Le type de publication personnalisé Portfolio vous permet de gérer et de présenter vos projets sur votre site. Pour l’activer, accédez à Jetpack → Settings → Writing dans votre tableau de bord WordPress et activez l’option Portfolio sous Types de contenu personnalisés.
Une fois cette fonctionnalité activée, vous pouvez choisir d’afficher le portfolio à l’aide du code court du portfolio ( [portfolio]) ou ajouter un lien vers celui-ci dans le menu de votre site.
Témoignages
Le type de publication personnalisé Témoignages permet d’ajouter, d’organiser et d’afficher vos témoignages. Si votre thème ne le prend pas encore en charge, vous pouvez l’activer en activant la fonctionnalité Types de contenu personnalisés dans les réglages de votre Jetpack. Une fois la fonctionnalité activée, accédez à Jetpack → Réglages → Écriture dans votre tableau de bord WordPress et activez l’option Témoignages sous Types de contenus personnalisés.
Vous pouvez ensuite choisir d’afficher les témoignages à l’aide du code court des témoignages ( [testimonials]) ou consulter l’archive complète de vos témoignages à l’adresse yourjetpack.blog/testimonial (remplacez yourjetpack.blog par le domaine de votre site).
Par défaut, lors de la création de témoignages, vous ne pouvez pas ajouter de balises ni affecter le témoignage à l’une des catégories de votre site. Si vous souhaitez disposer de cette option, vous devrez ajouter un extrait de code au site. Dans l’exemple ci-dessous, nous ajoutons la prise en charge des catégories :
add_action( 'registered_post_type', function ( $post_type ) {
if ( 'jetpack-testimonial' === $post_type ) {
register_taxonomy_for_object_type( 'category', 'jetpack-testimonial' );
}
}, 10, 1 );
Thèmes de blocs et types de contenu personnalisés
Dans les versions récentes de Jetpack (à partir de Jetpack v14.4), Témoignages et Portfolios n’affichent pas leur interface de réglages dans les thèmes de blocs (comme Twenty Twenty-Four), même lorsque Jetpack est actif. Ce comportement est attendu : les thèmes de blocs sont conçus pour utiliser des compositions plutôt que l’ancienne interface des types de publication personnalisés afin d’ajouter et d’afficher des témoignages et des portfolios.
Si vous utilisez un thème de blocs et souhaitez afficher des témoignages ou des portfolios sur votre site, utilisez des compositions de blocs. WordPress.org fournit un guide sur l’affichage des témoignages à l’aide de compositions comme point de départ.
Cas particuliers
Les boutons d’activation des réglages pour les témoignages et les portfolios n’apparaissent que si votre site comporte déjà au moins un élément publié de ce type de contenu. Si aucun élément publié n’existe, l’option permettant d’activer ou de gérer ces CPT est masquée par défaut.
Le passage d’un thème ancien ou classique (par exemple, Twenty Fifteen) à un thème de blocs fait disparaître les éléments de menu et les boutons d’activation des CPT, sauf si du contenu existe.
Une fois que vous avez placé dans la corbeille ou supprimé le dernier élément publié d’un CPT, le bouton d’activation et les éléments du menu d’administration disparaissent également, même avec les thèmes classiques.
Cette modification contribue à réduire l’encombrement inutile dans les environnements utilisant des thèmes de blocs, où les CPT peuvent ne pas être pertinents.
Forcer la visibilité des réglages avec des filtres
Si vous souhaitez forcer le maintien de la visibilité des réglages des CPT, vous pouvez utiliser des filtres pour remplacer le comportement par défaut :
Pour toujours afficher les témoignages :
add_filter( 'classic_theme_helper_should_display_testimonials', function( $should_display ) {
return true;
} );
Pour toujours afficher les portfolios :
add_filter( 'classic_theme_helper_should_display_portfolios', function( $should_display ) {
return true;
} );
Vous pouvez ajouter ces extraits à l’aide d’une extension de fonctionnalité telle que Code Snippets ou directement dans le fichier functions.php de votre thème.
Menus de plats simples
Vous pouvez ajouter des menus de plats à votre thème en ajoutant le code suivant au fichier functions.php de votre thème :
/**
* Add nova food menu support available in Jetpack.
*/
function yourthemeslug_jetpack_setup() {
add_theme_support( 'nova_menu_item' );
}
add_action( 'after_setup_theme', 'yourthemeslug_jetpack_setup' );
Le thème Confit utilise ces menus.
Informations sur la confidentialité
Les types de contenu personnalisés sont désactivés par défaut. Vous pouvez les activer depuis l’onglet Jetpack → Settings → Writing de votre tableau de bord WordPress.
| Données utilisées | |
|---|---|
| Propriétaires / utilisateurs du site Comme les types de publication personnalisés sont fondamentalement de simples publications, cette fonctionnalité utilisera toutes les données de la publication (auteur, contenu, etc.) ainsi que ses métadonnées lors de la création du contenu. De plus, pour le suivi de l’activité (détaillé ci-dessous) : adresse IP, identifiant utilisateur de WordPress.com, nom d’utilisateur de WordPress.com, identifiant du site connecté à WordPress.com et URL, version de Jetpack, agent utilisateur, URL visitée, URL référente, horodatage de l’événement, langue du navigateur, code pays. | Visiteurs du site Aucun. |
| Activité suivie | |
| Propriétaires / utilisateurs du site Nous suivons la date à laquelle la fonctionnalité est activée ou désactivée, ainsi que l’utilisateur qui effectue cette action. Nous suivons également la date à laquelle les types de contenu personnalisés concernés (témoignages et portfolios) sont activés ou désactivés, ainsi que l’utilisateur qui effectue cette action. | Visiteurs du site Aucun. |
| Données synchronisées (En savoir plus) | |
| Propriétaires / utilisateurs du site Nous synchronisons les options qui indiquent si la fonctionnalité est activée, ainsi que les types de contenu personnalisés qui ont été activés. Nous synchronisons également tout le contenu des publications et tout ce qui s’y rapporte. Consultez notre documentation sur la synchronisation pour plus d’informations sur les données que nous synchronisons concernant les publications et les pages. | Visiteurs du site Aucun. |