web-dev-qa-db-fra.com

Où mettre archive- {post-type} .php

J'ai un plugin qui ajoute un type de publication personnalisé pour un site Web que je construis. J'utilise les filtres the_content pour changer l'apparence d'une page singulière, et cela fonctionne très bien, ce qui me permet de conserver tout le contenu du plugin.

Cependant, je veux rendre une page d'archive personnalisée en utilisant dls et ce qui ne l'est pas, mais je ne sais pas comment faire cela. Ce site Web utilisera probablement toujours le même thème, mais je souhaite tout de même que mon plugin soit aussi séparé que possible du thème.

3
Brandon Wamboldt

Les fichiers archive-{post-type}.php vont directement dans votre répertoire de thème. Notez que vous devez également vous assurer que has_archive est défini sur true pour tous les types de publication que vous souhaitez afficher en tant qu'archives. Selon la manière dont vous avez enregistré le type de message que vous publiez, la méthode utilisée pour changer cela pourrait différer. Je suis vraiment habitué à enregistrer manuellement en utilisant register_post_type, auquel cas vous devez simplement inclure 'has_archive' => true dans votre tableau d'arguments, mais je soupçonne que la fonctionnalité correspondante est disponible dans la plupart des plugins liés au type post.

4
Simon