Was ich gemacht habe:
- Custom Post Type "News" angelegt.
- News aus diesem Custom Post lasse ich mit einem loop auslesen und gebe sie auf meiner Startseite aus.
- <a href="<?php the_permalink() ?>">Read More</a> um die vollständige News anzuzeigen. Und an dieser stelle hakt´s - hier bekomme ich einen 404 Fehler.
Vermutlich habe ich das Prinzip noch nicht ganz verstanden. Kann mir jmd. in einfachen Worten sagen, wie ich es schaffe die vollständige "News" auszugeben?
Hier der Code, wecken ich verwendet habe:
1) Functions.php
Code
add_action( 'init', 'create_post_type' );
function create_post_type() {
register_post_type( 'news',
array(
'labels' => array(
'name' => __( 'News-Meldungen' ),
'singular_name' => __( 'News-Meldung' )),
'public' => true,
'has_archive' => true,
'page-attributes' => true,
'menu_position' => 3,
'rewrite' => array('slug' => 'single-news')
)
);
}
Alles anzeigen
2) Index.php
PHP
<?php $loop = new WP_Query( array( 'post_type' => 'news', 'posts_per_page' => 100 ) ); ?>
<?php while ( $loop->have_posts() ) : $loop->the_post(); ?>
<?php the_post_thumbnail(); ?>
<h3><?php the_title() ?></h3>
<p><?php the_content() ?></p>
<a href="<?php the_permalink() ?>">Read More</a>
<?php endwhile; ?>