Ich bin gerade dabei eine Webseite mit Wordpress und eigenem Theme zu realisieren. Die Seite soll aus zwei großen Komponenten bestehen: Blog-Beiträgen und eigenen Code-Schnipseln. Auf der Wordpress-Startseite (index.php) sollen aber lediglich die Blog-Beträge angezeigt werden. Die Codeschnipsel hingegen auf einer eigenen Unterseite angezeigt und anders dargestellt werden als die "gewöhnlichen" Blog-Beiträge (bezüglich Aufbau, Farben, Schriftart, usw.).
Mein bisheriger Lösungsansatz:
1. Zunächst habe ich den Custom Post Type "Code" sowie zusätzliche Taxonomies über die functions.php angelegt. Danach erste Beiträge bzw. Snippets erstellt und mit den neuen Custom Taxonomies versehen.
2. Für die Codeschnipsel habe ich dann ein neues Page Template erstellt, um lediglich die Beiträge des Custom Post Type "Code" anzuzeigen und per Loop anders darstellen zu lassen:
<?php
$type = 'code';
$args=array(
'post_type' => $type,
'post_status' => 'publish',
'paged' => $paged,
'posts_per_page' => 4,
'ignore_sticky_posts'=> 1
);
$temp = $wp_query; // assign ordinal query to temp variable for later use
$wp_query = null;
$wp_query = new WP_Query($args);
?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<div class="code">
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php echo get_the_term_list( $post->ID, 'referenz', 'Abgelegt in: ', ', ', '' ); ?>
</div>
Alles anzeigen
3. Des weiteren habe ich auch eine eigene Template-Datei namens single-tutorials.php erstellt.
Das eigentliche Problem: Die Custom Taxonomies lasse ich mir als Tag-Cloud in der Sidebar anzeigen. Wenn ich dort nun beispielsweise auf "html" gehe werden mir die HTML-Codeschnipsel wie gewöhnliche Blogbeiträge angezeigt und eben nicht wie auf der Unterseite für die Codeschnipsel.
Hoffentlich konnte ich mein Anliegen einigermaßen verständlich erklären. Beschäftige mich auch erst seit wenigen Tagen mit Wordpress und dementsprechend ist mein Lösungsansatz wahrscheinlich viel zu kompliziert gedacht :???:.