Créer une liste aléatoire intéressante \
Les champs personnalisés sont un aspect souvent sous – utilisé de WordPress. Mais avec un peu d’imagination et un peu de code personnalisé, vous pouvez faire toutes sortes de choses intéressantes avec eux. Dans cet article, je vais vous montrer comment combiner des champs personnalisés (ou publier des métadonnées, si vous préférez) avec la classe WP _ Query pour générer une liste des contenus préférés sur le site Web qui contient des informations sur eux. Si vous utilisez la fonction get _ post Meta (), la liste sera aléatoire et dépassera la liste par défaut. Les détails sont les suivants:
Pour lire cet article, vous aurez besoin de ce qui suit:L’installation de test ou l’éditeur de code de développement de WordPress enregistre des informations sur les types d’articles, l’utilisation de champs personnalisés et l’utilisation de requêtes wp \ U. Cet article est très avancé, donc si vous rencontrez des difficultés à tout moment, vous voudrez peut – être faire une pause et prendre un peu de temps pour apprendre nos cours collégiaux, apprendre le développement WordPress. Mon cours intermédiaire vous donne les bases de tout le Code que je vais utiliser dans cet article. Note: le Code fourni avec ce tutoriel est disponible sur github. Allons – y! Pour générer des informations sur nos favoris, nous ferons ce qui suit:
Enregistrer un type de poste personnalisé appelé favoris créer un poste modifier la métazone de l’écran pour le nouveau type de poste ajouter quelques champs à la métazone ajouter du contenu favori et remplir les champs de la métazone pour chaque contenu exécuter une requête personnalisée pour récupérer des données sur le stockage favori En ce qui concerne ce que la requête nous fournit dans une série de variables, s’il vous plaît publier sous forme de texte sur le site Web, il y a beaucoup de choses à décrire, et je ne vais pas détailler chaque section. Mais je vais fournir des liens vers des messages et des tutoriels où vous pouvez en savoir plus sur les techniques et les fonctionnalités que j’utilise pendant que vous continuez à apprendre.
INI
Et mon truc préféré: Créez maintenant une requête pour la partie intéressante. Nous devons lancer une requête pour récupérer trois choses que nous aimons au hasard dans la base de données. WordPress le rend simple car il nous permet d’interroger les valeurs rand en utilisant le paramètre orderby.
Voici le Code qui définit les paramètres et définit la requête et lance la boucle: chargez maintenant le résumé d86649fa7c6a6845bf9ddc8bfaf7466 au lieu d’exécuter la boucle standard et de retourner les données pour chaque message à la fois, et nous sauvegarderons les données pertinentes dans un tableau de variables. Cela implique trois choses: créer une variable appelée $currentpost, dont la valeur commence à 0, puis augmente de 1 après chaque cycle, en utilisant $currentpost + +. Ajoutez le titre de chaque article au tableau en utilisant $favorite [$currentpost] = get _ the title (); Utilisez get _ post Meta () pour ajouter chacun des deux champs personnalisés au tableau. Les codes sont les suivants:
Maintenant que nous avons rempli le tableau des variables, nous pouvons générer des données. Notez que nous avons fermé la boucle et réinitialisé la requête: Nous n’avons pas besoin de générer ces données dans la boucle parce que nous l’avons stockée dans le tableau. Tout cela sera placé dans un élément de section, le texte de réponse et les valeurs de chacun de nos trois articles: charger le résumé d86649fa7c6a6845bff9ddc8bfaf7466 la dernière étape est d’exécuter la fonction dans le sujet. Vous pouvez le faire en ajoutant wpmu _ Output favorite () au fichier de modèle de thème dans le thème, ou en l’accrochant à un crochet d’action si le thème a un crochet d’action. Je démontre l’utilisation d’un thème de style blog gratuit dans un site Web, puis j’utilise la fonction blog _ way before Primary my blog way before Primary qui permet d’ajouter du contenu en haut de la page:
Télécharger d86649fa7c6a6845bf9ddc8bfaf7466 je vais aussi mettre mon propre