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 jamp;rsquoai 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 damp;rsquoarchive, un fichier modèle de type post personnalisé, ou tout ce que ne voulez pas traiter. Par conséquent, namp;rsquoavez pas besoin damp;rsquoutiliser des modèles de page personnalisés pour utiliser cette technologie. concentrez uniquement sur le cycle lui même, cela montrera comment la technologie fonctionne et pouvez lamp;rsquoappliquer à votre site. Voici ma page avec une boucle pour publier tous mes livres sur une grille 2x 2: Jamp;rsquoa i utilisé un certain nombre de CSS orientés objet dans le sujet, créant une grille 2 × 2 pour afficher chacun de mes livres. Dans la boucle, jamp;rsquoai des titres, des extraits et des images comme preuves.
Voici la boucle damp;rsquoexécution de tous mes messages: charger lamp;rsquoexplication 30718a0ddb43635c2879db6c1b6f50fd verrez que ma boucle namp;rsquoa quamp;rsquoun 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, camp;rsquoest 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, avez besoin de deux paramètres: lamp;rsquoun pour le type de poste et lamp;rsquoautre pour le nombre de postes, le paramètre posts _ per page. Réglez le à 1.
Copiez damp;rsquoabord la boucle originale de sorte quamp;rsquoil 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 lamp;rsquoexplication 30718a0ddb43635c2879db6c1b6f50fd ceci ne récupérera que les messages les plus récents. Mais ça namp;rsquoa pas de sens à moins que tu ne veuilles Camb.
Faites quelque chose au cours du premier cycle. Jamp;rsquoaimerais voir les extraits et le contenu. Je veux également ajouter un style à la mise en page afin que lamp;rsquoimage de premier plan et lamp;rsquoextraction samp;rsquoaffichent au dessus du contenu. Voici une nouvelle version de la partie cycle de lamp;rsquoarticle publié pour le premier article seulement:
30718a0ddb43635c2879db6c1b6f50fd verrez que le contenu a du Code supplémentaire, et jamp;rsquoai 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 lamp;rsquoair bien. Comme lamp;rsquoavez peut être remarqué, jamp;rsquoai aussi supprimé le lien pour parcourir le livre (parce que tout le contenu est sur la page damp;rsquoaccueil 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 damp;rsquoé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: 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 damp;rsquoédition sont les suivants: lorsque chargez lamp;rsquoexplication 30718a0ddb43635c2879db6c1b6f50fd mettre à jour la page maintenant, verrez que le premier message namp;rsquoest pas dupliqué: Camp;rsquoest mieux! Maintenant tu as fini. Vous avez créé une page personnalisée avec deux boucles, lamp;rsquoune 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? camp;rsquoest le cas, pouvez modifier le fichier Template qui exécute la page et utiliser WP _ Query pour ajouter une seule requête supplémentaire. Vous namp;rsquoavez pas besoin damp;rsquoé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 damp;rsquoarchive 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 souhaitez éditer. Ce sera namp;rsquoimporte quel fichier modèle damp;rsquoarchive. Dans mon exemple, si jamp;rsquoutilise 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 lamp;rsquoinsérant dans une requête prise en charge par WP _ query. Namp;rsquooubliez pas que, bien que dans le modèle damp;rsquoarchive pour ce type de Post, 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 ne pouvez pas modifier les paramètres de la requête principale directement dans lamp;rsquoarchive. Au lieu de cela, devez utiliser le crochet pré _ get posts pour le faire. Ouvrez le fichier de fonction. Php (si ce namp;rsquoest pas déjà fait, pouvez en créer un) et ajouter ce qui suit: Télécharger lamp;rsquoexplication 30718a0ddb43635c2879db6c1b6f50fd verrez ici que trois critères sont utilisés: un pour vérifier que nous ne sommes pas dans lamp;rsquoécran de gestion, Lamp;rsquoautre est utilisé pour vérifier quamp;rsquoil samp;rsquoagit damp;rsquoune requête principale en cours damp;rsquoexécution, et le troisième est utilisé pour vérifier que nous sommes sur la page damp;rsquoarchive de ce type de message. Pour

Laisser un commentaire

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

ContactPress Supported By WordPress Plugins