Je me demandais si quelqu'un pouvait m'aider. Je cherche à supprimer la partie the_content de la boucle sur uniquement mes pages d'auteurs . Donc, fondamentalement, je veux juste une liste des posts de l'auteur avec seulement le titre et la méta au lieu du post complet.
Lorsque je suis allé dans le fichier author.php, j’ai trouvé ceci, qui est, je crois, le code qui génère les publications sur les pages d’auteurs.
/* Run the loop for the author archive page to output the authors posts
* If you want to overload this in a child theme then include a file
* called loop-author.php and that will be used instead.
*/
get_template_part( 'loop', 'author' );
Je suis assez nouveau dans ce domaine, alors nue-moi avec moi.
Ma question est la suivante: comment puis-je supprimer le contenu de la boucle uniquement pour les pages Auteur? Je ne penserais pas que je devrais supprimer la fonction qui génère le contenu du fichier loop.php car cela le supprimerait de tous les messages de mon site.
Les commentaires ci-dessus disent, si je veux surcharger cela dans un thème enfant, incluez un fichier appelé loop-author.php. Puis-je simplement copier tout le code du fichier loop.php dans un nouveau fichier auteur-boucle, supprimer la fonction qui génère le contenu à partir de là? Devrais-je changer l'un des paramètres de la fonction get_template_part ()?
Encore une fois, ce qui est nouveau pour moi, alors tout conseil serait grandement apprécié. Merci beaucoup.
Si votre thème parent a un fichier modèle loop-author.php
, copiez-le dans votre thème enfant; sinon, copiez le fichier de modèle loop.php
de votre thème parent dans votre thème enfant et renommez-le en tant que loop-author.php
.
Maintenant, modifiez le fichier modèle loop-author.php
de votre thème enfant de la manière que vous souhaitez.
Vous n'avez pas besoin d'apporter d'autres modifications , que ce soit au thème parent ou à votre thème enfant. Le thème parent prend déjà en compte l'utilisation de loop-author.php
par un thème enfant, en fonction de son appel à get_template_part( 'loop', 'author' );
.
Voici comment fonctionne un tel appel: WordPress recherchera les fichiers dans l'ordre suivant, jusqu'à ce qu'il en trouve un qui existe:
loop-author.php
loop-author.php
loop.php
loop.php
Ainsi, vous voyez la puissance et la flexibilité de get_template_part()
!