Comment utiliser la boucle wordpress pour offrir un style différent pour votre premier article
To personal contient un modèle de page personnalisé pour ma page de livres. Cette page affiche le contenu que j’ai ajouté à la page des livres, puis exécute une boucle sur la sortie de tous mes livres. Ceci est fait en utilisant des types de messages personnalisés.
Votre cycle peut être très différent: Vous pouvez utiliser des messages normaux, ou dans un fichier modèle d’archive, un fichier modèle de type post personnalisé, ou tout ce que vous ne voulez pas traiter. Par conséquent, vous n’avez pas besoin d’utiliser des modèles de page personnalisés pour utiliser cette technologie. Si vous vous concentrez uniquement sur le cycle lui – même, cela vous montrera comment la technologie fonctionne et vous pouvez l’appliquer à votre site. Voici ma page avec une boucle pour publier tous mes livres sur une grille 2x 2:
Voici la boucle d’exécution de tous mes messages: charger l’explication 30718a0ddb43635c2879db6c1b6f50fd vous verrez que ma boucle n’a qu’un seul sujet: le type de message. Donc il va voir tous les messages de ce genre, le dernier premier. Mais ce que nous devons faire, c’est imaginer le premier article différemment. On y va. Créer une boucle séparée pour le premier article pour voir le premier article de différentes façons, nous devons créer une boucle séparée qui ne fonctionne que pour cet article. Pour ce faire, vous avez besoin de deux paramètres: l’un pour le type de poste et l’autre pour le nombre de postes, le paramètre posts _ per page. Réglez – le à 1.
Copiez d’abord la boucle originale de sorte qu’il y ait deux boucles dans le fichier modèle, toutes deux en utilisant la requête WP _ query. Modifiez maintenant le premier paramètre comme suit: chargez l’explication 30718a0ddb43635c2879db6c1b6f50fd ceci ne récupérera que les messages les plus récents. Mais ça n’a pas de sens à moins que tu ne veuilles Camb.
Faites quelque chose au cours du premier cycle. J’aimerais voir les extraits et le contenu. Je veux également ajouter un style à la mise en page afin que l’image de premier plan et l’extraction s’affichent au – dessus du contenu. Voici une nouvelle version de la partie cycle de l’article publié pour le premier article seulement:
30718a0ddb43635c2879db6c1b6f50fd vous verrez que le contenu a du Code supplémentaire, et j’ai ajouté quelques éléments DIV supplémentaires pour définir les styles de mise en page, en utilisant à nouveau les styles qui existent déjà dans mon sujet. Voici le premier billet de ma page: Ça a l’air bien. Comme vous l’avez peut – être remarqué, j’ai aussi supprimé le lien pour parcourir le livre (parce que tout le contenu est sur la page d’accueil du livre) et remplacé par un bouton pour acheter le livre, qui est tiré du contenu du billet. Changez la boucle pour les messages suivants, mais il y a un problème.
Voici une capture d’écran montrant le premier message et les messages suivants: Le premier message est actuellement copié. Il se remet du cycle initial, mais seulement du nouveau cycle du premier poste. Ceci peut être résolu en ajoutant un paramètre supplémentaire à la deuxième boucle: le paramètre offset. Cela dit à WordPress de sauter un certain nombre de messages avant de reprendre la sortie. Comme nous avons affiché un message dans le premier cycle de la tournée, nous avons dû compenser un message. Remarque: Si vous utilisez cette technique, le paramètre posts _ per page de la première boucle et le paramètre offset de la deuxième boucle doivent être les mêmes, ils peuvent ne pas toujours être 1.
Dans le deuxième cycle, les paramètres d’édition sont les suivants: lorsque vous chargez l’explication 30718a0ddb43635c2879db6c1b6f50fd mettre à jour la page maintenant, vous verrez que le premier message n’est pas dupliqué: C’est mieux! Maintenant tu as fini. Vous avez créé une page personnalisée avec deux boucles, l’une montrant le contenu supplémentaire du pos
T plus récemment. Appliquez cette technique à une boucle standard, mais que se passe – t – il si votre page exécute une boucle standard? Si c’est le cas, vous pouvez modifier le fichier Template qui exécute la page et utiliser WP _ Query pour ajouter une seule requête supplémentaire. Vous n’avez pas besoin d’écrire deux nouvelles requêtes.
Cette technique comporte deux étapes: ajouter des requêtes supplémentaires au fichier Template en utilisant WP _ query. Dans le fichier de fonctions du sujet, modifiez la boucle standard dans ce type d’archive en utilisant pre _ get posts pour sauter le premier post. Commencez par ajouter une requête supplémentaire et ouvrez le fichier modèle que vous souhaitez éditer. Ce sera n’importe quel fichier modèle d’archive. Dans mon exemple, si j’utilise un fichier Template standard pour exporter mon type de message personnalisé, ce fichier sera appelé Archive – rmcc _ book. Php. Utilisez WP _ Query pour ajouter une boucle supplémentaire avant la boucle principale. Vous le ferez de la même manière que ci – dessus, copiant et éditant le contenu de la boucle principale, mais l’insérant dans une requête prise en charge par WP _ query. N’oubliez pas que, bien que dans le modèle d’archive pour ce type de Post, vous aurez toujours besoin du paramètre post _ type.
Enregistrez le fichier Template et votre premier article sera affiché deux fois, comme mon exemple de travail. Sauter le premier message dans la requête principale vous ne pouvez pas modifier les paramètres de la requête principale directement dans l’archive. Au lieu de cela, vous devez utiliser le crochet pré _ get posts pour le faire. Ouvrez le fichier de fonction. Php (si ce n’est pas déjà fait, vous pouvez en créer un) et ajouter ce qui suit: Télécharger l’explication 30718a0ddb43635c2879db6c1b6f50fd vous verrez ici que trois critères sont utilisés: un pour vérifier que nous ne sommes pas dans l’écran de gestion, L’autre est utilisé pour vérifier qu’il s’agit d’une requête principale en cours d’exécution, et le troisième est utilisé pour vérifier que nous sommes sur la page d’archive de ce type de message. Pour