Sous WordPress, il me semble qu’il a été possible un temps de n’envoyer qu’un résumé des articles publiés dans le Fédiverse. Comme ça semble avoir disparu, j’utilise un « bout de code » que je partage ici. Un article pour celles et ceux qui utilisent l’extension
Comment les articles arrivent-ils sur le Fédiverse ?
Au moment où j’écris avec le plugin ActivityPub dans sa version 9, lorsqu’un article est publié on va trouver des versions différentes selon les différentes instances et applications.
Par exemple :
- les instances « à jour » de Mastodon donnent soit le début du texte, l’image à la Une puis le lien vers la suite, soit le résumé s’il a été renseigné dans l’éditeur de l’article. Ce résumé est à renseigner dans la colonne de droite, il faut y penser, son écriture n’est pas automatisée.
- une instance Friendica, ou l’application Elk vont donner l’article dans son intégralité avec les médias. Tuba aussi par exemple, mais avec une autre présentation encore.
En principe on voit les mots clés qui si on a coché la bonne case dans les réglages vont s’afficher sous forme de mots dièses (idéal pour la mise en avant et la recherche).
La version intégrale peut poser problème
Si votre article est long, il va s’insérer comme un long post dans le fil de vos abonnés. Si les blocs sont respectés dans leur hiérarchie, l’aspect visuel diffère souvent de ce que vous avez choisi pour votre mise en page sur WordPress.
Quand l’article est long ça peut être un peu pénible à lire, ça donne un peu la sensation d’encombrer le fil des lecteurs.
Même si comme moi, vous ne marchez pas aux statistiques, sa visibilité et sa « trouvabilité » va tout de même dépendre du nombre de visites sur le site lui-même. Et puis une personne qui arrive sur le site va pouvoir le découvrir peu ou prou dans sa logique, ses intentions et contenus… ce qui n’arrive pas vraiment sur le Fédiverse.
À titre personnel je préfère donner un court résumé incitatif, une image d’en-tête (facultatif) et le lien vers l’article.
Un bout de code php
Du coup après recherches, manipulations et prompt IA j’ai trouvé ce code que j’applique via WP Code (une extension qui permet d’ajouter des fonctionnalités facilement et de les retirer si ça coince) :
add_filter( 'activitypub_the_content', 'vb_activitypub_extrait_seul', 10, 2 );
function vb_activitypub_extrait_seul( $content, $post ) {
// Ne touche qu'aux articles, jamais aux commentaires/webmentions
if ( ! ( $post instanceof WP_Post ) ) {
return $content;
}
$extrait = get_the_excerpt( $post );
if ( empty( $extrait ) ) {
return $content; // pas d'extrait renseigné : on laisse le comportement d'origine
}
$lien = get_permalink( $post );
return '<p>' . esc_html( $extrait ) . '</p><p><a href="' . esc_url( $lien ) . '">Lire la suite sur le site</a></p>';
}
Voici ce que ça donne successivement pour le même article sur Friendica ou Mastodon.


Je partage aussi mes bouts de code dans Codeberg : c’est à expérimenter selon la configuration de votre site ! https://codeberg.org/VincentBreton-auteur

Un mot en retour ?