Custom Post-Type in WordPress erstellen
Um in WordPress einen Custom Post-Type zu erstellen öffnet man die functions.php seines Themes und fügt folgendes ein. Wir nennen den Post-Type einfach mal „Songtexte“.
function create_posttype() { register_post_type( 'songtexte', array( 'labels' => array( 'name' => __( 'Songtexte' ), 'singular_name' => __( 'songtexte' ) ), 'public' => true, 'has_archive' => true, 'rewrite' => array('slug' => 'songtexte'), ) ); } add_action( 'init', 'create_posttype' );
Will man diesen dann als Liste ausgeben erstellt man am Besten ein Template und fügt dort ein:
<?php query_posts('post_type=songtexte&posts_per_page=50'); ?> <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?> <div class="song"> <div class="songtitel"><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></div> <div class="songtext"><?php the_excerpt(); ?> </div> </div> <?php endwhile; else: ?><p>Keine Songtexte gefunden.</p> <?php endif; ?>