Fragen Sie den benutzerdefinierten Post-Typ ab und zeigen Sie seinen Inhalt an

Ich bin ein Neuling in der Entwicklung von WP-Themen und Probleme, meine cpt zu zeigen.

Ich habe ein neues cpt in meiner functions.php Datei hinzugefügt:

// Creates Testimonials Custom Post Type function testimonials_init() { $args = array( 'label' => 'Testimonials', 'public' => true, 'show_ui' => true, 'capability_type' => 'post', 'hierarchical' => false, 'rewrite' => array('slug' => 'testimonials'), 'query_var' => true, 'menu_icon' => 'dashicons-format-quote', 'supports' => array( 'title', 'editor', 'excerpt', 'trackbacks', 'custom-fields', 'comments', 'revisions', 'thumbnail', 'author', 'page-attributes',) ); register_post_type( 'testimonials', $args ); } add_action( 'init', 'testimonials_init' ); 

Und ich habe eine neue Seitenvorlage erstellt und diesen Code hinzugefügt:

   

'testimonials', 'posts_per_page' => 5 ) ); while ( $query->have_posts() ) : $query->the_post(); ?>
'testimonials', 'posts_per_page' => 10 ); $the_query = new WP_Query( $args ); ?> have_posts() ) : ?> have_posts() ) : $the_query->the_post(); ?>

Ich möchte, dass meine Seite alle Testimonials am Frontend zeigt und ich kann das nicht und bekomme diesen Fehler:

 Parse error: syntax error, unexpected 'else' (T_ELSE) 

Danke Leute!!!

Solutions Collecting From Web of "Fragen Sie den benutzerdefinierten Post-Typ ab und zeigen Sie seinen Inhalt an"

Sie schließen die zweite While-Schleife nicht. Sie werden wahrscheinlich so etwas wollen:

 < ?php /* * Template Name: Testimonials */ ?> < ?php get_header(); ?> 

< ?php wp_title(); ?>

< ?php wp_title(); ?> < ?php $query = new WP_Query( array('post_type' => 'testimonials', 'posts_per_page' => 5 ) ); while ( $query->have_posts() ) : $query->the_post(); ?> < ?php endwhile; ?>
< ?php $args = array( 'post_type' => 'testimonials', 'posts_per_page' => 10 ); $the_query = new WP_Query( $args ); ?> < ?php if ( $the_query->have_posts() ) : ?> < ?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

< ?php the_title(); ?>

< ?php the_content(); ?>
< ?php endwhile; ?> < ?php else: ?>

< ?php _e( 'Sorry, no posts matched your criteria.' ); ?>

< ?php endif; ?> < ?php wp_reset_postdata(); ?> < ?php get_footer(); ?>