Page d'accueil » WordPress » Comment autoriser les autres à intégrer vos publications WordPress

    Comment autoriser les autres à intégrer vos publications WordPress

    L'intégration est maintenant devenue la norme en matière de partage de contenu sur des sites Web. Dans WordPress, intégrer du contenu de sites tels que Youtube, Twitter et SoundCloud est tout à fait simple, grâce à l'API oEmbed. Ajoutez simplement le lien dans le contenu du message et WordPress analyse immédiatement le lien et le rend dans un format présentable..

    Mais que pensez-vous de l’idée d’intégrer un post WordPress, de la même manière que nous incorporerions un tweet ou une vidéo Youtube? Permettre aux lecteurs d’intégrer votre message serait certainement augmenter votre engagement sur le site et auditoire provenant d'autres sites.

    Cette véritable idée est en cours de discussion au sein du groupe de développement WordPress et sera ultérieurement ajoutée à la fonctionnalité WordPress Core. Mais à partir de maintenant, nous pouvons l’appliquer à notre blog à l’aide d’un plugin appelé API oEmbed..

    Commencer

    Tout d’abord, ce plugin nécessite au moins WordPress 4.3 alors assurez-vous que votre site Web a été mis à jour. Installez le plugin API oEmbed. Le site doit être accessible en ligne, sinon l'intégration risque d'échouer.

    Une fois le plugin activé, vous pouvez copier un message. lien permanent URL et collez-le dans le contenu de l'autre site Web ou dans un message de votre propre blog. Voici à quoi ressemblera le contenu incorporé:

    Le contenu intégré est bien présenté. Il affiche le titre de l'article, l'extrait, le nom du site, le nombre de commentaires et le bouton Partager qui permet d'afficher l'article. lien permanent pour incorporer le contenu. Et c'est essentiellement tout ce que vous avez à faire.

    Si la sortie par défaut vous convient, vous pouvez vous arrêter ici. Mais si vous voulez plus d'options de personnalisation, voici quelques choses que vous pouvez faire..

    Changer l'icône

    Une des raisons pour lesquelles ce plugin nécessite la dernière version de WordPress est le Favicon. La possibilité d'ajouter des favicon de manière native via le tableau de bord n'a été introduite que dans la version 4.3. mais cela signifie également que votre contenu intégré sera affiché avec l'icône WordPress en ligne avec le nom de votre site..

    Pour nous, cela semble inutile puisque le contenu provient de notre site et non de l'icône WordPress. Nous aimerions voir le logo de notre site en ligne avec le nom de notre site. Pour ce faire, nous allons au Apparence> Personnaliser> Identité du site languette.

    Téléchargez l'icône de l'image ici et enregistrez les modifications. Vous verrez alors l’icône du site que vous avez téléchargée dans le contenu incorporé. Voici ce à quoi nous ressemblons:

    Actions et filtres

    Actions et filtres sont deux méthodes que nous utilisons pour personnaliser les sorties dans WordPress. Au stade actuel, cependant, le plugin ne vient pas avec actions spécifiques ou filtres qui peut être connecté au CSS ou à JavaScript.

    Pourtant, il fournit un rest_oembed_output action que nous pouvons exploiter pour ajouter un nouveau contenu dans la sortie finale, y compris un style en ligne. Ce n'est pas idéal, mais à tout le moins, il vous permet de remplacer les styles du contenu incorporé.

    Voici un exemple de code que vous pouvez ajouter à votre thème. functions.php transformer la police en caractères serif.

     fonction hkdc_oembed_output () ?>   

    Un autre crochet nous pouvons utiliser pour personnaliser la sortie est la rest_oembed_output_excerpt_length filtre qui nous permet de fixer une limite de mots dans l'extrait post. La longueur par défaut est définie sur 35. Alors, disons que nous aimerions le raccourcir à 28, ajoutez simplement la fonction suivante:

     fonction hkdc_oembed_excerpt_length () return 28;  add_filter ('rest_oembed_output_excerpt_length', 'hkdc_oembed_excerpt_length', 9); 

    Il suffit de changer le revenir nombre, au besoin.

    Emballer

    Au moment d'écrire ces lignes, API oEmbed est en cours de développement, ce qui peut être une des raisons pour laquelle il n’a pas encore suffisamment de crochets pour la modification du contenu. Espérons que, à mesure que les codes seront corrigés, plus de crochets seront ajoutés

    Vous pouvez suivre la progression du développement dans les tickets de problèmes Github ainsi que dans le fil de discussion WordPress Dev. Tout compte fait, ce sera un excellent ajout pour WordPress.