J'ai un CPT enregistré appelé lessons
avec une taxonomie personnalisée (catégorie) appelée courses
. Je souhaite que la page /courses
(archive-courses.php?) Affiche les cours individuels ("marketing en ligne", "publicité payée") et non les messages individuels (leçons).
Est-ce que cela voudrait dire que je personnaliserais simplement la boucle ou un WP_Query personnalisé complet?
Si vous souhaitez répertorier les cours individuels, c'est-à-dire les termes de taxonomie, vous n'utiliserez ni WP_Query
ni le standard WP Boucle .
Utilisez plutôt la fonction get_terms
pour récupérer les cours. Il retourne un tableau d'objets term (si la taxonomie existe et que les termes correspondent aux arguments de la fonction). Itérez dessus et faites quelque chose avec, en affichant une liste de liens vers les leçons:
$courses = get_terms( 'courses' );
if ( $courses ) {
echo '<ul class="course-list">';
foreach ( $courses as $course ) {
echo '<li>' .
'<a href="/courses/' . $course->slug . '" ' .
'title="' . sprintf( 'View lessons of %s', $course->name ) . '">' .
$course->name .
'</a>' .
'</li>';
}
echo '</ul>';
}
On dirait que vous appelez Custom Post (archive-courses.php)
et non la taxonomie. Essayez ce taxonomy-courses.php
également Custom_Taxonomies_display