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 aliasExempleDescription et valeur par défaut
company_url
Alias : 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.
posts
Alias : posts_to_show
posts="6"Nombre de publications à afficher : 1–6 dans Free, 1–99 dans Pro. Par défaut : 6.
layoutlayout="grid"Free : grid, list. Pro prend aussi en charge carousel et masonry. Par défaut : grid.
themetheme="minimal"Free : default, minimal, barebone, social. Pro prend aussi en charge dark, corporate, vibrant, gallery, modern, linkedin. Par défaut : default.
columnscolumns="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_smcolumns_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_lgcolumns_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.
images
Alias : show_images
images="false"Afficher ou masquer les images des publications. Par défaut : true.
date
Alias : show_date
date="false"Afficher ou masquer les dates des publications. Par défaut : true.
text
Alias : show_text
text="false"Afficher ou masquer le texte des publications. Par défaut : true.
only_images
Alias : show_only_with_images
only_images="true"Pro uniquement. Inclure uniquement les publications avec médias. Par défaut : false.
text_truncation_typetext_truncation_type="characters"Raccourcir le texte par mots ou caractères. Par défaut : words.
text_limit
Alias : 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_image
Alias : 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_intervalrefresh_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_count
Alias : likes
show_like_count="true"Pro uniquement. Afficher les nombres de mentions J’aime fournis par le flux. Par défaut : false.
show_comment_count
Alias : comments
show_comment_count="true"Pro uniquement. Afficher les nombres de commentaires fournis par le flux. Par défaut : false.
carousel_show_scrollbarcarousel_show_scrollbar="false"Afficher la barre de défilement du carrousel. Par défaut : true. Nécessite layout=”carousel” (Pro).
carousel_draggablecarousel_draggable="false"Activer le glissement/balayage du carrousel. Par défaut : true. Nécessite layout=”carousel” (Pro).
carousel_hide_overflowcarousel_hide_overflow="false"Masquer les diapositives qui débordent du carrousel. Par défaut : true. Nécessite layout=”carousel” (Pro).
list_media_leftlist_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_coverlist_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_color
Alias : 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_gradient
Alias : 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_color
Alias : 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_color
Alias : custom_hover_background_color
hover_background_color="#f3f4f6"Pro uniquement. Couleur de fond au survol. Par défaut : style du thème.
hover_text_color
Alias : custom_hover_text_color
hover_text_color="#111827"Pro uniquement. Couleur du texte au survol. Par défaut : style du thème.
border_radius
Alias : 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_size
Alias : 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_slugfont_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_ratioimage_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_gapgrid_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é.
alignalign="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.
class
Alias : class_name
class="my-linkedin-feed"Ajoute une classe CSS personnalisée au conteneur du flux. Par défaut : vide.
Tous les réglages de shortcode pris en charge. Sur petit écran, faites défiler horizontalement pour lire chaque colonne.

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

Pourquoi le shortcode apparaît-il en texte brut ?

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.

Pourquoi aucun flux ne s’affiche-t-il ?

Vérifiez que company_url est une URL valide de page entreprise LinkedIn.

Vérifiez aussi que ProFeedWP est installé et activé.

Pourquoi les options Pro ne s’appliquent-elles pas ?

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.

Pourquoi le flux ne s’actualise-t-il pas immédiatement ?

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.

Lancez-vous dès aujourd’hui !

Votre flux LinkedIn. Votre design. Votre site WordPress.