Construire une section "Messages tendance" dans Oxygen Builder - Tutoriel
Publié: 2022-06-22Dans cet article et ce didacticiel vidéo, nous allons créer une section de messages tendance/populaires dans Oxygen Builder à l'aide de l'élément répéteur, du plugin WordPress Popular Posts et des requêtes avancées.
L'un des premiers tutoriels que nous avons publiés sur ce blog lié à Oxygen était de savoir comment créer une section de publication populaire. Maintenant, en 2022, nous allons revoir ce sujet en utilisant les méthodes les plus récentes et les meilleurs plugins pour le travail.
Notre agence travaille sur de nombreux sites d'actualités et de contenu volumineux. Une exigence constante de ce type de sites Web est la capacité d'afficher les publications populaires et les tendances. Le mécanisme que chacun de ces widgets utilise est le même - d'abord, nous devons comprendre le nombre de vues qu'un message spécifique obtient, puis nous pouvons interroger en fonction de cela.
Cours Oxygen Builder - Bientôt disponible !
Le cours Oxygen Builder Mastery vous amènera du débutant au professionnel - modules ACF, MetaBox et WooCommerce inclus.
Les publications populaires examinent généralement le nombre total de vues des publications sur une longue période. Par exemple, nous pouvons afficher les articles les plus populaires jamais publiés sur le blog, ou les articles les plus populaires pour une année spécifique.
Les publications de tendance examinent le nombre total de vues sur une période plus courte, généralement un jour ou une semaine. Par exemple, si un article a obtenu 100 vues en une journée, par rapport à la moyenne du site Web de 33 vues, nous saurons que c'est une tendance.
Il existe de nombreux plugins sur le référentiel WordPress qui vous permettent d'ajouter rapidement ce type de widgets à un site Web WordPress. Cependant, le répéteur d'oxygène et l'élément de poste facile vous permettent de personnaliser sérieusement la sortie de données dynamiques de chaque poste. Dans nos projets, nous construisons des présentoirs et des cartes entièrement personnalisés à l'aide de répéteurs.
Avec cette méthode, nous pouvons facilement intégrer des publications populaires et des publications tendance dans Oxygen Builder à l'aide de répéteurs.
Didacticiel vidéo
Obtenez les vues
La première étape consiste à comprendre combien de vues une publication individuelle obtient.
Pour obtenir les vues, nous allions utiliser un plugin populaire appelé " WordPress Popular Posts ". C'est un outil vraiment puissant - il prend en charge plusieurs langues, est livré avec une mise en cache, est vraiment bien documenté sur GitHub, a un tableau de bord de statistiques dans l'administrateur WP et a même un support API !
Prêt à l'emploi, il vous offre des widgets personnalisables pour afficher facilement les publications les plus populaires sur votre site Web. Vous pouvez les insérer dans Oxygen en utilisant des shortcodes.
Cependant, nous voulons aller plus loin et utiliser l'élément répéteur Oxygen Builder pour afficher les publications les plus populaires et les plus tendances. De cette façon, nous pouvons utiliser le générateur pour personnaliser complètement l'apparence de nos publications les plus populaires.
Cependant, il y a un léger problème avec la façon dont ce plugin gère le nombre de vues. Les vues sont stockées dans une table de base de données distincte des posts
ou postmeta
. Pour interroger à l'aide de WordPress Square standard dans oxygen builder, nous avons besoin de ces données accessibles via un champ méta.
Ajouter des vues à la méta de la publication
Une fois que vous avez installé le plugin WordPress Popular Posts , il est temps de rendre ces données utilisables pour nos requêtes.
Pour ce faire, nous devons récupérer les numéros de vue les plus récents et les remplir dans un champ personnalisé associé à nos publications.
Une fois ces données accessibles, nous pouvons ensuite les utiliser pour classer les articles par popularité dans les requêtes WordPress personnalisées.
Tout d'abord, ajoutez ce code à votre site Web à l'aide d'un gestionnaire d'extraits de code. Nous suggérons Scripts Organizer pour les sites Oxygen Builder.
Ce code est créé par le développeur derrière le plugin pour faire exactement ce dont nous avons besoin - nous donner des données utilisables à interroger.
Cela nous donne quatre nouveaux méta-champs avec lesquels travailler - views_total, views_daily, views_weekly, views_monthly
.
Les vues totales et les vues mensuelles sont idéales pour être utilisées pour une section de publication populaire. Les vues quotidiennes et hebdomadaires sont idéales pour les publications tendance.
Chaque champ contient un nombre pour les vues correspondantes - par exemple, sur un article spécifique, je peux afficher le nombre total de vues sur le frontend en ajoutant ceci dans un bloc de code Oxygen sur un modèle appliqué aux articles :
Attendez!
En fonction du trafic généré par votre site Web, vous souhaiterez l'optimiser afin que les ressources du serveur soient épuisées en écrivant chaque vue dans la base de données. Heureusement, il existe une fonctionnalité intégrée à cet extrait de code qui résout exactement cela.
Près du haut de cet extrait de code, vous pouvez voir une section pour plus de précision. Les instructions sont commentées dans le code.
La précision est contrôlée de 0 à 100. S'il est défini sur 100, chaque page vue sera enregistrée dans la base de données. Si défini sur 1, 1 visite sur 10 mettra à jour le nombre de vues.
La précision doit être réduite pour les sites Web à fort trafic. Cela minimise la charge sur le serveur et les problèmes de performances.
Gardez à l'esprit que ce plugin n'est pas destiné à remplacer une solution d'analyse. Par conséquent, la précision n'a pas beaucoup d'importance, car le rapport entre l'audience et les publications sera le même. Vous saurez toujours lesquels de vos messages sont populaires.
Construire la section des messages tendance
Maintenant, construisons rapidement les sections de publications tendances et populaires.
Je vais utiliser un répéteur et ajouter rapidement une image en vedette, un titre de publication, un extrait et un lien pour en savoir plus. Vous pouvez également utiliser des messages faciles, car nous utiliserons la fonction de requêtes avancées incluse avec Oxygen.
Interroger les messages tendance
Maintenant, il est temps d'interroger les publications tendance. Comme mentionné précédemment, nous allons utiliser le nombre de vues global pour la journée, car cela nous donne une bonne compréhension de ce qui se passe pendant cette période spécifique.
Pour ce faire, utilisez la fonction de requête avancée pour le répéteur ou l'élément de publication facile.
Cliquez sur le bouton "Modifier la requête" pour ouvrir l'interface utilisateur de requête avancée.
Maintenant, ajoutez ce qui suit. Pour ce cas d'occasion, je voulais seulement montrer les huit articles les plus populaires en fonction des vues hebdomadaires.
j'ai mis:
- posts_per_page = 8
- no_found_rows = true (cela désactive la pagnation pour le répéteur)
- post_type = message
- meta_key = views_weekly (cela indique à WordPress que nous devons associer les données de ce champ à la requête. N'oubliez pas que nous pouvons changer cela en total, quotidien, hebdomadaire ou mensuel selon que nous voulons des publications populaires ou populaires)
- order_by = meta_value_num (cela nous indique que nous allons ordonner par le nombre associé à notre méta-valeur qui dans ce cas est les vues hebdomadaires)
- order = desc (cela nous dit de trier les messages du plus de vues au moins de vues)
Maintenant, enregistrez tout et dirigez-vous vers le front-end de votre site Oxygen. Vous allez maintenant afficher les messages dans ce répéteur spécifique triés par le nombre de vues sur la période sélectionnée.
Prime
Je souhaite également afficher le nombre de vues global pour mes lecteurs sur le front-end du blog. Pour ce faire, je vais créer un code court. J'ajoute ce code à mon gestionnaire d'extraits :
Ensuite, je peux insérer le nombre de vues pour un seul article en ajoutant ce shortcode :
Pour ce tutoriel, j'ai placé ce shortcode dans mon répéteur pour afficher les vues associées à un post. De cette façon, j'ai pu vérifier que ma requête fonctionnait comme prévu.
Quelque chose à noter ici est que cela n'utilise pas les champs de nombre de vues que nous avons ajoutés à notre article unique avec l'extrait de code précédent. Au lieu de cela, il extrait de la table de base de données que ce plugin ajoute lors de l'installation. Cela signifie qu'il s'agira toujours d'un nombre de vues précis, quelle que soit la précision indiquée dans l'extrait de code précédent (ce sont deux choses différentes).
Je peux également ajouter cette information en ajoutant le PHP suivant directement à un bloc de code sur un modèle appliqué à un seul article :
Conclusion
Cet article vous a montré comment ajouter une section de publication populaire et/ou tendance à l'aide du répéteur Oxygen Builder à un site Web créé avec ce plugin. Si vous avez des questions ou des suggestions, n'hésitez pas à les laisser dans la section commune ci-dessous.
Tu peux aimer