web-dev-qa-db-fra.com

Comment afficher les messages liés par catégorie ou type de message personnalisé?

Je cherche le meilleur moyen de créer probablement un type de message personnalisé dans lequel vous pouvez filtrer les catégories associées à ce type de message personnalisé dans la barre latérale.

Voici le site sur lequel je travaille sur . À l’origine, les profils des étudiants et des donateurs devraient correspondre à un type de publication ou à une catégorie pouvant être mise à jour de manière dynamique lors de la création d’un nouveau profil. Ainsi, Santé et Science, Réussite des étudiants et Communauté créative ont leur propre ensemble de profils spécifiques.

Disons donc que John Doe est un nouveau profil d’étudiant pour Student Success. Je peux le taguer pour alimenter cette page uniquement. Lorsque je regarde son message individuel, je ne parviens pas à afficher les catégories ou les profils associés, dans ce cas Student Success. Ainsi, lors de la visualisation du profil de John Doe, les autres profils correspondant à la réussite des élèves doivent être répertoriés dans l'encadré.

J'ai remarqué que wordpress partage le fichier modèle single.php, de sorte que la barre latérale que j'ai pour le fichier single.php est utilisée pour les profils que nous ne voulons pas.

Globalement, si vous parcourez les domaines Santé et Science, Succès des élèves et Communauté créative, je recherche une configuration similaire à celle décrite ci-dessus, mais au lieu d’un processus en 4 étapes que le client doit effectuer lors du téléchargement d’un nouveau profil, je recherche uniquement un profil. processus étape.

Ma configuration actuelle consiste à ajouter le nouveau profil sous forme de page, puis à accéder à la zone des menus du tableau de bord, puis à ajouter le nouveau profil au menu.

Le code de mon modèle de page actuel.

1
jose
 <?php

$related = get_posts( array( 'category__in' => wp_get_post_categories($post->ID), 'numberposts' => 5,'post_type' => 'news', 'post__not_in' => array($post->ID) ) );
if( $related ) foreach( $related as $post ) {
setup_postdata($post); ?>
        <li>
        <?php  the_post_thumbnail(); ?>
        <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a>

        </li>

<?php }
wp_reset_postdata(); ?>
1
Shivam Kumar