Ajouter un flux LinkedIn avec l’éditeur classique de WordPress

Vous utilisez l’éditeur classique WordPress ? ProFeedWP reste compatible.

Mise à jour : ProFeedWP inclut désormais un shortcode natif. Il n’est donc plus nécessaire de créer une page Gutenberg distincte ou d’ajouter un shortcode au thème. Consultez la documentation du shortcode pour la méthode recommandée.

ProFeedWP inclut désormais un shortcode natif, solution la plus simple pour ajouter un flux LinkedIn dans l’éditeur classique. Le guide ci-dessous décrit une ancienne solution pour les versions précédentes de ProFeedWP.

1. Ancienne méthode : installer le shortcode personnalisé

Ajoutez ce code à un petit plugin ou au fichier de votre thème functions.php:

/**
 * Shortcode: [render_page_content id="123"] or [render_page_content slug="my-feed-page"]
 */
function pfwp_render_page_content_sc( $atts = [] ) {
    $atts = shortcode_atts(['id'=>'','slug'=>'','wrap'=>'div','class'=>'pfwp-embedded-content'], $atts,'render_page_content');

    $target_id = $atts['id'] ? absint($atts['id']) : 0;
    if (!$target_id && $atts['slug']) {
        $p = get_page_by_path( sanitize_title($atts['slug']), OBJECT, ['page','post'] );
        if ($p) $target_id = (int) $p->ID;
    }
    if (!$target_id || get_the_ID() === $target_id) return '';
    $post = get_post($target_id);
    if (!$post || 'publish' !== $post->post_status) return '';

    static $stack=[]; if (in_array($target_id,$stack,true)) return ''; $stack[]=$target_id;
    $prev = $GLOBALS['post'] ?? null; $GLOBALS['post']=$post; setup_postdata($post);
    $html = apply_filters('the_content', $post->post_content);
    wp_reset_postdata(); $GLOBALS['post']=$prev; array_pop($stack);

    $wrap = in_array($atts['wrap'], ['div','section','article','span'], true) ? $atts['wrap'] : 'div';
    return sprintf('<%1$s class="%2$s" data-source-id="%3$d">%4$s</%1$s>', $wrap, esc_attr(sanitize_html_class($atts['class'])), (int)$target_id, $html);
}
add_shortcode('render_page_content', 'pfwp_render_page_content_sc');
Code language: PHP (php)

2) Autoriser les deux éditeurs

Accédez à :

Réglages → Écriture

Si vous utilisez le plugin Classic Editor, autorisez les utilisateurs à passer de l’éditeur classique à l’éditeur de blocs.

Vous pouvez ainsi conserver l’éditeur classique pour les pages habituelles et créer une page Gutenberg pour le flux.


3) Créer votre « page de flux »

  • Créez une page et choisissez l’éditeur natif Gutenberg.
  • Ajoutez uniquement le bloc ProFeedWP – LinkedIn Feed à cette page.
  • Configurez votre flux LinkedIn, choisissez une mise en page et personnalisez son apparence.
  • Publiez la page et notez son identifiant ou son slug.
  • Créez une page contenant uniquement le bloc ProFeedWP – LinkedIn Feed . Publiez-la et notez son identifiant ou slug.
  • Masquez cette page des moteurs de recherche (dans Yoast, réglez l’option « Autoriser les moteurs de recherche à afficher cette page dans les résultats ? » sur Non )

Pour de meilleurs résultats, gardez cette page très simple, généralement avec le seul bloc ProFeedWP.

4) L’intégrer partout

Ouvrez la page où afficher le flux LinkedIn.

Dans l’éditeur classique, ajoutez ce shortcode :

[render_page_content id="123"]Code language: JSON / JSON with Comments (json)

Remplacez 123 par l’identifiant de votre page de flux.

Vous pouvez aussi utiliser le slug de la page :

[render_page_content slug="linkedin-feed"]Code language: JSON / JSON with Comments (json)

Mettez la page à jour et consultez-la sur le site.

Votre flux LinkedIn ProFeedWP devrait maintenant apparaître sur votre page créée avec l’éditeur classique.

Besoin d’aide ?

Si vous avez besoin d’aide, n’hésitez pas à nous contacter. Nous pouvons vous aider à ajouter ProFeedWP à un site avec l’éditeur classique, de préproduction ou client.

Bien démarrer avec ProFeedWP

Le flux LinkedIn de votre entreprise. Votre design. Votre site WordPress.