Listen Sie alle Posts vom benutzerdefinierten Posttyp nach Taxonomie auf

Benutzerdefinierte Post-Typen mit Taxonomien haben.

Sagen wir, ich habe einen benutzerdefinierten Beitragstyp “Produkte” mit Taxonomien “neu”, “alt”, “Mode”.

Jetzt habe ich eine Nav, wo ich auf wordpress.private/products/new/ klicken kann, aber ich bekomme immer eine 404-Seite und scheint, dass es nicht einmal index.php Datei aufruft.

Wie kann ich all diese Posts bekommen?

Solutions Collecting From Web of "Listen Sie alle Posts vom benutzerdefinierten Posttyp nach Taxonomie auf"

Du kannst es auf diese Weise versuchen.

Erstellen Sie eine neue Seite namens “Alle Produkte” und wenden Sie die folgende Vorlage darauf an.

Hier ist der Code für das sollte in Ihrer Vorlage verwendet werden, direkt über der While-Schleife.

  $type = 'products'; $args=array( 'post_type' => $type, 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 query_posts($args); 

Eine vollständige Beispielvorlage wird wie folgt aussehen.

 < ?php /** * Template Name: Page of Products * * Selectable from a dropdown menu on the edit page screen. */ ?> < ?php get_header(); ?> 
< ?php $type = 'products'; $args=array( 'post_type' => $type, 'post_status' => 'publish', 'posts_per_page' => -1, 'caller_get_posts'=> 1 query_posts($args); if( have_posts() ) { while (have_posts()) : the_post(); ?>

< ?php the_title(); ?>

< ?php endwhile; } wp_reset_query(); // Restore global post data stomped by the_post(). ?>
< ?php get_sidebar(); ?> < ?php get_footer(); ?>

Es ist nicht notwendig, dass dies die exakte Struktur Ihrer Vorlage ist. Sie müssen möglicherweise entsprechend ändern. Aber die Logik ist hier.