it-swarm.com.de

Wie kann ich verwandte Beiträge nach Kategorie oder benutzerdefiniertem Beitragstyp anzeigen?

Ich bin auf der Suche nach dem besten Weg, um einen benutzerdefinierten Beitragstyp zu erstellen, bei dem Sie in der Seitenleiste nach Kategorien filtern können, die sich auf diesen benutzerdefinierten Beitragstyp beziehen.

Hier ist die Website, an der ich arbeite on . Ursprünglich sollten die Schüler- und Spenderprofile eine Art Beitrag oder Kategorie sein, die dynamisch aktualisiert werden kann, wenn ein neues Profil erstellt wird. Gesundheit & Wissenschaft, Studentenerfolg und Kreativgemeinschaft haben ihre eigenen spezifischen Profile.

Angenommen, John Doe ist ein neues Schülerprofil für "Schülererfolg". Ich kann ihn so markieren, dass er nur diese Seite durchläuft. Wenn ich seinen einzelnen Beitrag ansehe, kann ich die Kategorien oder Profile nicht anzeigen, die damit zusammenhängen, in diesem Fall "Schülererfolg". Wenn Sie John Does Profil anzeigen, sollten die anderen Profile unter "Schülererfolg" in der Seitenleiste aufgeführt sein.

Mir ist aufgefallen, dass WordPress die single.php-Vorlagendatei teilt, sodass die Seitenleiste, die ich für die single.php-Datei habe, für die Profile verwendet wird, die wir nicht möchten.

Insgesamt, wenn Sie Health & Science, Student Success und Creative Community durchlaufen, bin ich auf der Suche nach einem solchen Setup, aber anstelle eines 4-Schritt-Prozesses, den der Kunde beim Hochladen eines neuen Profils ausführen muss, suche ich nur einen schritt prozess.

Meine aktuelle Einstellung ist, dass Sie das neue Profil als Seite hinzufügen, dann zum Menübereich im Dashboard gehen und das neue Profil zum Menü hinzufügen.

Mein aktueller Seitenvorlagencode.

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