Utiliser le shortcode ProFeedWP
ProFeedWP fonctionne comme un bloc WordPress natif, mais vous pouvez aussi afficher votre flux LinkedIn avec un shortcode.
Cette solution convient à l’éditeur classique, Elementor, Divi, Avada, aux widgets, modèles de thème et autres constructeurs où l’ajout d’un bloc Gutenberg est peu pratique.
Shortcode de base
Ajoutez ce shortcode à l’endroit où le flux doit apparaître :
[profeedwp company_url="https://www.linkedin.com/company/your-company/"]Code language: PHP (php)
Remplacez l’URL LinkedIn par celle de votre page entreprise ou vitrine publique. Les pages d’école LinkedIn ne sont pas encore prises en charge.
Où l’utiliser ?
Vous pouvez insérer le shortcode dans :
- L’éditeur classique
- Le widget Shortcode d’Elementor
- Un module Code ou Texte de Divi
- Les éléments Texte, Code ou Shortcode d’Avada
- Les widgets WordPress
- Des modèles de thème personnalisés avec
do_shortcode() - D’autres constructeurs compatibles avec les shortcodes
Le shortcode fonctionne indépendamment de Gutenberg : l’éditeur de blocs n’a pas besoin d’être activé.
Exemples courants
Afficher un flux simple
[profeedwp company_url="https://www.linkedin.com/company/your-company/"]Code language: JSON / JSON with Comments (json)
Afficher 3 publications sur 3 colonnes
[profeedwp company_url="https://www.linkedin.com/company/your-company/" posts="3" columns="3"]Code language: JSON / JSON with Comments (json)
Pour les colonnes adaptatives, columns_sm s’applique en dessous de 768px, columns de 768px à 1023px et columns_lg à partir de 1024px. Pour deux colonnes sur tablette et ordinateur, utilisez columns="2" columns_lg="2".
Utiliser le thème Minimal
[profeedwp company_url="https://www.linkedin.com/company/your-company/" posts="3" theme="minimal" columns="3"]Code language: JSON / JSON with Comments (json)
Masquer les images
[profeedwp company_url="https://www.linkedin.com/company/your-company/" images="false"]Code language: JSON / JSON with Comments (json)
Masquer les dates
[profeedwp company_url="https://www.linkedin.com/company/your-company/" date="false"]Code language: JSON / JSON with Comments (json)
Afficher uniquement les publications avec images (Pro)
[profeedwp company_url="https://www.linkedin.com/company/your-company/" only_images="true"]Code language: JSON / JSON with Comments (json)
Exemples avancés
Le carrousel, les compteurs d’interactions et les styles personnalisés nécessitent Pro. La mise en page en liste est disponible dans Free.
Mise en page en carrousel
[profeedwp company_url="https://www.linkedin.com/company/your-company/" posts="9" layout="carousel" theme="social" columns="3"]Code language: JSON / JSON with Comments (json)
Liste avec compteurs d’interactions
[profeedwp company_url="https://www.linkedin.com/company/your-company/" posts="6" layout="list" list_media_left="true" show_like_count="true" show_comment_count="true"]Code language: JSON / JSON with Comments (json)
Styles personnalisés
[profeedwp company_url="https://www.linkedin.com/company/your-company/" posts="6" theme="modern" columns="3" card_background_color="#ffffff" text_color="#111827" border_radius="12" grid_gap="24" image_aspect_ratio="16/9"]Code language: JSON / JSON with Comments (json)
Actualiser le flux
Le shortcode utilise le même cache de flux que le bloc.
Free recherche de nouvelles publications environ toutes les 12 heures. Pro le fait par défaut toutes les heures ; utilisez refresh_interval pour modifier l’intervalle de vérification côté visiteur en secondes (minimum 300). Ce réglage contrôle la recherche de données récentes, pas la durée du cache partagé. Un intervalle plus court ne garantit pas l’affichage immédiat de nouvelles publications LinkedIn :
[profeedwp company_url="https://www.linkedin.com/company/your-company/" refresh_interval="3600"]Code language: JSON / JSON with Comments (json)
Options du shortcode
Les options marquées Pro uniquement nécessitent le plugin Pro. Les alias sont d’autres noms pour le même réglage. Utilisez un seul nom par réglage ; si les deux sont fournis, l’option principale du tableau prévaut, sauf likes et comments, qui prévalent sur show_like_count et show_comment_count.
| Option et alias | Exemple | Description et valeur par défaut |
|---|---|---|
company_urlAlias : company, url | company_url="https://www.linkedin.com/company/ibm/" | Obligatoire. URL publique d’une page entreprise ou vitrine LinkedIn. Aucune valeur par défaut. Les pages d’école ne sont pas prises en charge. |
postsAlias : posts_to_show | posts="6" | Nombre de publications à afficher : 1–6 dans Free, 1–99 dans Pro. Par défaut : 6. |
layout | layout="grid" | Free : grid, list. Pro prend aussi en charge carousel et masonry. Par défaut : grid. |
theme | theme="minimal" | Free : default, minimal, barebone, social. Pro prend aussi en charge dark, corporate, vibrant, gallery, modern, linkedin. Par défaut : default. |
columns | columns="2" | Colonnes pour une largeur de 768px à 1023px. Plage : 1–6. Par défaut : 3. S’applique aux mises en page grid, masonry et carousel. |
columns_sm | columns_sm="1" | Colonnes en dessous de 768px. Plage : 1–3. Par défaut : 1. S’applique aux mises en page grid, masonry et carousel. |
columns_lg | columns_lg="3" | Colonnes à partir de 1024px. Plage : 1–6. Par défaut : 3. Réglage distinct de columns. S’applique aux mises en page grid, masonry et carousel. |
imagesAlias : show_images | images="false" | Afficher ou masquer les images des publications. Par défaut : true. |
dateAlias : show_date | date="false" | Afficher ou masquer les dates des publications. Par défaut : true. |
textAlias : show_text | text="false" | Afficher ou masquer le texte des publications. Par défaut : true. |
only_imagesAlias : show_only_with_images | only_images="true" | Pro uniquement. Inclure uniquement les publications avec médias. Par défaut : false. |
text_truncation_type | text_truncation_type="characters" | Raccourcir le texte par mots ou caractères. Par défaut : words. |
text_limitAlias : text_truncation_limit | text_limit="40" | Limite de texte pour les publications avec médias, mesurée selon text_truncation_type. Minimum : 1. Par défaut : 30. |
text_limit_no_imageAlias : text_truncation_limit_no_image | text_limit_no_image="100" | Limite de texte pour les publications sans médias, mesurée selon text_truncation_type. Minimum : 1. Par défaut : 80. |
refresh_interval | refresh_interval="3600" | Pro uniquement. Intervalle de vérification côté visiteur en secondes ; minimum 300, par défaut 3600. Free utilise 43200 (12 heures). Ce réglage ne remplace pas la durée du cache du flux. |
show_like_countAlias : likes | show_like_count="true" | Pro uniquement. Afficher les nombres de mentions J’aime fournis par le flux. Par défaut : false. |
show_comment_countAlias : comments | show_comment_count="true" | Pro uniquement. Afficher les nombres de commentaires fournis par le flux. Par défaut : false. |
carousel_show_scrollbar | carousel_show_scrollbar="false" | Afficher la barre de défilement du carrousel. Par défaut : true. Nécessite layout=”carousel” (Pro). |
carousel_draggable | carousel_draggable="false" | Activer le glissement/balayage du carrousel. Par défaut : true. Nécessite layout=”carousel” (Pro). |
carousel_hide_overflow | carousel_hide_overflow="false" | Masquer les diapositives qui débordent du carrousel. Par défaut : true. Nécessite layout=”carousel” (Pro). |
list_media_left | list_media_left="true" | Placer les médias à côté du texte en liste sur les écrans d’au moins 768px. Par défaut : false. Les éléments s’empilent sur les petits écrans. |
list_media_left_cover | list_media_left_cover="true" | Faire remplir le côté gauche des cartes de liste par les médias. Nécessite layout=”list” et list_media_left=”true”. Par défaut : false. |
card_background_colorAlias : custom_card_background_color | card_background_color="#ffffff" | Pro uniquement. Fond des cartes sous forme de couleur CSS. Par défaut : style du thème. |
card_background_gradientAlias : custom_card_background_gradient | card_background_gradient="linear-gradient(135deg, #ffffff, #e5e7eb)" | Pro uniquement. Dégradé de fond CSS. Remplace card_background_color si les deux sont définis. Par défaut : style du thème. |
text_colorAlias : custom_text_color | text_color="#111827" | Pro uniquement. Texte des cartes sous forme de couleur CSS. Par défaut : style du thème. |
hover_background_colorAlias : custom_hover_background_color | hover_background_color="#f3f4f6" | Pro uniquement. Couleur de fond au survol. Par défaut : style du thème. |
hover_text_colorAlias : custom_hover_text_color | hover_text_color="#111827" | Pro uniquement. Couleur du texte au survol. Par défaut : style du thème. |
border_radiusAlias : custom_border_radius | border_radius="12" | Pro uniquement. Rayon des coins des cartes et images en pixels ; minimum 0. Par défaut : style du thème. |
font_sizeAlias : custom_font_size | font_size="16" | Pro uniquement. Taille de police de base en pixels ; minimum 1. Par défaut : style du thème. |
font_size_slug | font_size_slug="medium" | Pro uniquement. Stocke l’identifiant d’un préréglage de taille de police WordPress. N’applique pas de taille à lui seul ; utilisez font_size. Par défaut : vide. |
image_aspect_ratio | image_aspect_ratio="16/9" | Format d’image : auto, 1 (carré), 4/3, 16/9, 3/2, 2/1. Par défaut : 3/2. auto n’impose pas de rapport largeur/hauteur via le shortcode. |
grid_gap | grid_gap="24" | Pro uniquement. Espacement entre cartes en pixels. Plage acceptée : 0–60 ; par défaut : 20. Actuellement, 0 devient 20 à l’initialisation côté visiteur ; utilisez 1–60 pour un espacement personnalisé. |
align | align="wide" | Ajoute la classe d’alignement WordPress pour wide ou full. Le thème ou la mise en page doit la prendre en charge. Par défaut : vide. |
classAlias : class_name | class="my-linkedin-feed" | Ajoute une classe CSS personnalisée au conteneur du flux. Par défaut : vide. |
Les options booléennes acceptent true, 1, yes ou on pour activer, et false, 0, no ou off pour désactiver. Omettez une option pour utiliser sa valeur par défaut.
Utiliser le shortcode dans un modèle de thème
Pour ajouter le flux directement dans un modèle de thème WordPress, utilisez :
<?php echo do_shortcode('[profeedwp company_url="https://www.linkedin.com/company/your-company/"]'); ?>Code language: HTML, XML (xml)
N’ajoutez ce code aux fichiers du thème que si vous maîtrisez la modification des modèles WordPress.
Dépannage
Cela signifie généralement que le shortcode a été ajouté dans une zone non compatible avec les shortcodes WordPress.
Utilisez un bloc Shortcode, le widget Shortcode d’Elementor, un module Texte/Code de Divi ou un autre champ compatible.
Vérifiez que company_url est une URL valide de page entreprise LinkedIn.
Vérifiez aussi que ProFeedWP est installé et activé.
Certaines options du shortcode nécessitent ProFeedWP Pro.
Sur un site utilisant Free, les options réservées à Pro peuvent être ignorées ou remplacées par le réglage Free compatible le plus proche.
Vérifiez que ProFeedWP Pro est installé et que votre licence est active.
ProFeedWP utilise un cache pour améliorer les performances.
Les nouvelles publications LinkedIn peuvent ne pas apparaître immédiatement. Le flux s’actualise à l’expiration du cache ou lors d’une actualisation manuelle dans ProFeedWP Pro.