Beiträge anzeigen lassen mit wp_query

In diesem Artikel:

Kategorie: Wordpress: , , , , ,

Zur Anzeige der aktuellsten Beiträge auf einer Seite wird der folgenden Code in eine Seiten-Template-PHP eingefügt.

<div id="Start_Beitraege">
	<h2>Letzte Beiträge</h2>
	<ul>
		<?php 
		// the query
		
		$args = array(
		'post_type' => 'post',
		'showposts' => '12',
		'post_status' => 'publish'
		);
		
		$the_query = new WP_Query( $args ); ?>

		<?php if ( $the_query->have_posts() ) : ?>

			<!-- pagination here -->

			<!-- the loop -->
			<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
				<li>
					<a href="<?php echo the_permalink( $post->ID ); ?>">
					<?php the_title(); ?>
					</a>
					<div id="Start_Beitraege_Meta">
					Kategorie: <?php echo get_the_category_list( __( ', ', 'twentysixteen' ) ); ?> Datum: <?php echo get_the_date(); ?>
					</div>
				</li>
			<?php endwhile; ?>
			<!-- end of the loop -->

			<!-- pagination here -->

			<?php wp_reset_postdata(); ?>

		<?php else : ?>
			<p><?php esc_html_e( 'Sorry, no posts matched your criteria.' ); ?></p>
		<?php endif; ?>					
	</ul>
</div><!-- Ende: Start_Beitraege -->

Das Beispiel generiert eine Liste der letzten 12 Beiträge, die den Status publish haben.

Des Weiteren werden die Kategorien (get_the_category_list) und das Beitragsdatum (get_the_date) ausgegeben.

Der Titel wird als html-Verweis auf the_permalink dargestellt.

<a href="<?php echo <strong>the_permalink</strong>( $post->ID ); ?>"> <?php <strong>the_title</strong>(); ?> </a>

Im WordPress Codex werden alle verfügbaren Parameter beschrieben.

https://codex.wordpress.org/Class_Reference/WP_Query

Selektionen (und Sortierungen) sind möglich nach:

  • Author
  • Category
'cat' => '1,2,3,4'
  • Tag
  • Taxonomy
  • Search Keywords
  • Post and Page Parameters
  • Password Parameters
  • Post Type
'post_type' => array( 'post', 'page', '<em>my_post_type</em>' )
  • Status
'post_status' => array( 'pending', 'draft', 'future', 'publish' )
  • Comments
  • Pagination
  • Order und Orderby
  • Date
  • Custom Fields
  • Permissions
Veröffentlicht am
Kategorisiert in Wordpress