Girouette mensuelle: personnaliser les messages connexes

Le module post related de jetpack est un moyen facile damp;rsquoajouter des messages contextuels qui peuvent intéresser les visiteurs lorsquamp;rsquoils voient la fin damp;rsquoun message sur votre site. Pour utiliser cette fonctionnalité, allez aux paramètres jetpack du site et activez le module. Toute la magie se déroule dans les coulisses, sur WordPress Cloud. Com: le moteur de recherche en langage naturel de jetpack scanne tous vos messages, analyse tout leur contenu en fonction de plusieurs facteurs et renvoie une liste des messages pertinents pour chaque message. Maintenant que jetpack a terminé sa magie 1, apprenons comment personnaliser ces messages connexes, ou comment personnaliser leur affichage sur votre site.
Il est parfois utile de remplacer un des messages pertinents par un résultat personnalisé pour inclure un message spécifique dans le message pertinent retourné pour un ou plusieurs messages sur le site. Vous pouvez lamp;rsquoutiliser pour promouvoir un de vos articles en lamp;rsquoutilisant comme premier article connexe qui apparaît au bas damp;rsquoun autre article populaire. Pour utiliser le filtre jetpack _ related posts Filter hits, nous avons besoin de deux choses: lamp;rsquoID du message à insérer dans le message correspondant. souhaitez insérer le message pertinent pour un message spécifique seulement, devez changer lamp;rsquoID du message dans la liste par défaut des messages pertinents *.
Remplacer un des messages connexes par un résultat personnalisé
* *
Tableau Param $cliquez sur le tableau damp;rsquoidentification du message retourné par jetpack.
* @ Param string $post _ ID Nous récupérons lamp;rsquoID du message pour le message associé.
* *
Retourner le tableau $Hits est utilisé pour construire le tableau damp;rsquoidentification du poste pour la liste des postes connexes.
*
Fonction jeherve _ injection Custom related Post ($hits, $post ID)

(2194 = $post uid) {
Ajoutez lamp;rsquoID du message
Tableau _ unshift ($hits, tableau (amp;lsquoidamp;rsquo = amp;gt 1036))
Supprimer
Le dernier élément de la liste, donc nous avons gardé le même nombre de messages connexes.
Array POP ($Hits)
}
Renvoie $clics
}
Ajouter un filtre (amp;lsquojetpack _ related posts Filter hitsamp;rsquo,amp;rsquo jeterve injection Custom related post amp;lsquo, 20, 2)
Lamp;rsquoajout damp;rsquoarticles connexes au flux RSS jetpack affiche les articles pertinents au bas de chaque article par défaut. Vous pouvez également utiliser la classe jetpack related posts non traitée pour créer une liste damp;rsquoéléments connexes. Cette classe est utile parce que pouvez contrôler complètement la sortie et la voir namp;rsquoimporte où. Dans lamp;rsquoexemple ci dessous, nous ajouterons la liste au bas du contenu du billet dans le flux RSS.
* *
Ajoutez des messages liés à jetpack au flux RSS.
* *
Parameter string $content Publishing Content.
* *
Renvoie la chaîne $content Publishing.
*
Fonction jeherve _ related posts Feed ($content) {
nous ne sommes pas dans le flux RSS, veuillez revenir le plus tôt possible.
(! Is _ Feed ()) {
Renvoie $content
}
jetpack et les messages associés sont actifs, commençons.
(Class _ exists (amp;lsquojetpack related postsamp;rsquo) amp;amp amp;amp Method exists (amp;lsquo jetpack related postsamp;rsquo, amp;lsquoinit rawamp;rsquo) {
utilisez la classe raw pour obtenir 3 messages connexes.
$related = jetpack _ related posts:: Init raw ()
Set _ Query Name (amp;lsquojetpackme shortcodeamp;rsquo) optionnel, le nom peut être namp;rsquoimporte quoi
amp;gt get _ for Post ID (
Obtenir _ ID (),
Tableau (amp;lsquotailleamp;rsquo = amp;gt 3)
)
($related)
$related _ list =
Foreach ($result Dependent)
Obtenir lamp;rsquoID du message pertinent
$related _ post id = get Post ($result [amp;lsquoID])
* *
* de là, pouvez faire namp;rsquoimporte quoi avec lamp;rsquoID post.
* *
* Dans ce cas, nous construirons une liste non ordonnée.
*
$related _ List Sprintf Corporation
amp;lsquo

  • % 3 $s
  • «,
    Ou mode:
    Afficher lamp;rsquoauteur du billet après le contexte du billet pertinent existant.
    * *
    * @ Param string $Context Context is shown below each related post.
    * @ Param string $post _ ID Nous récupérons lamp;rsquoID du message pour le message associé.
    * *
    Retour chaîne $contexte, y compris des informations sur lamp;rsquoauteur de lamp;rsquoarticle.
    *
    Fonction jeherve _ related Authors ($Context, $post ID) {
    Obtenez lamp;rsquoid de lamp;rsquoauteur.
    $post _ Author = get post Field (amp;lsquopost authoramp;rsquo, $post ID)
    Obtient le nom damp;rsquoaffichage de lamp;rsquoauteur.
    $author _ display name = get the author Meta (amp;lsquodisplay nameamp;rsquo, $post author)
    Ajouter le nom de lamp;rsquoauteur après le contexte existant.
    (isset ($author _ display name) amp;amp amp;amp amp;amp! NULL ($author _ display name) {
    Retour à sprintf
    («% 1 $s »
    Par% 2 $s amp;lsquo, amp;lsquo Mon plug in Slug
    $contexte,
    ESC _ HTML ($author display name)
    )
    }
    Retour final.
    Renvoie le contexte $
    }
    Ajouter un filtre (
    Vous pouvez également utiliser ce filtre pour ne pas afficher damp; sous les messages pertinents comme suit:
    Ajouter _ filter (amp;lsquojetpack related posts Filter post Contextamp;rsquo, amp;lsquou return empty stringamp;rsquo)
    Camp;rsquoest la fin du mois! êtes intéressé par les messages liés à jetpack, consultez notre documentation de support pour plus de filtres que pouvez utiliser. Vous pouvez également consulter notre Code de référence pour découvrir tous les autres crochets jetpack. 1. Voulez en savoir plus sur les outils de calcul des articles pertinents sur le site Web? Découvrez elasticsearch et comment il fonctionne sur WordPress Cloud. Com qui.

  • Laisser un commentaire

    Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

    ContactPress Supported By WordPress Plugins