Hey hey,
auf der Seite kinnertied genauer gesagt unterseite news wird der custom post type 'news' ausgegeben. Hier wird auch ein einleitender Text ausgegeben. Z.Zt. ist er noch hart im Template vecoded:
PHP
<?php
/* Template Name: News */
get_header();
?>
<h1>NEWS</h1>
<p>Hereinspaziert..!</p>
<br>
<p>Zwischen Skizzen und Stoffresten, Klebstoff, Linialen und Scheren finden sich viele spannende DIY-Ideen. In meinem lüdden Blog berichte ich aus meinem verrückt bunten Leben in Hamburg.</p>
<br>
<?php $the_query = new WP_Query('post_type=news'); ?>
<div id="news-content" class="clearfix">
<?php if ($the_query->have_posts()) : ?>
<?php while ($the_query->have_posts()) : $the_query->the_post(); ?>
<a href="<?php the_permalink(); ?>"><h2><?php the_title(); ?></h2></a>
<?php if (has_post_thumbnail()): ?>
<a href="<?php the_permalink(); ?>"><?php the_post_thumbnail(); ?></a>
<?php endif; ?>
<?php the_excerpt(); ?>
<?php endwhile; ?>
<?php endif; ?>
</div>
<?php
get_footer();
Alles anzeigen
Eigentlich will ich, dass er übers Backend veränderbar ist. Wie könnte ich dies erreichen?
Wenn ich ihn auf der Seite ausgebe, werden nur die CPTs angezeigt und den einleitenden Text einfach als ersten News-Beitrag ausgeben ist auch nicht gewollt, weil sonst als Link angezeigt. Habt ihr Tipps?
Hilfreich ist vielleicht noch der Abschnitt der functions.php der den CPT erzeugt:
Code
function post_type_news() {
register_post_type('news', array(
'label' => __('News'),
'public' => true,
'_builtin' => false,
'show_ui' => true,
'has_archive' => false,
'supports' => array('thumbnail', 'title', 'editor', 'excerpt', 'comments')));
register_taxonomy('stichworte', 'news', array(
'hierarchical' => false,
'label' => __('Stichworte'),
'query_var' => 'stichworte',
'rewrite' => array('slug' => 'stichworte')));
}
add_action('init', 'post_type_news');
Alles anzeigen