Hallo,
wie kann ich erreichen, dass eine bestimmte Kategorie in der Einzelansicht ein eigenes Template verwendet ?
du magst, dass die Beiträge aus der Kategorie X ein anderes Aussehen haben als die Beiträge aus der Kategorie Y,B;A;usw...
Du hast die ID der Kategorie --in meinem Beispiel ist das die ID=34
Du nennst das spezielle Template für die EInzelansicht.
single-cat-34.php
(wäre die ID 50 nennst du es single-cat-50.php)
dann speicherst du dir unten stehenden code als
customtemplate.php ab
<?php
/*
Plugin Name: Custom Post Templates
Plugin URI: http://boren.nu/
Description: Load custom single post templates.
Author: Ryan Boren
Version: 0.9
Author URI: http://boren.nu/
*/
function cpt_custom_post_template($template) {
global $wp_query;
$post = $wp_query->post;
$id = $post->ID;
// If a template exists for this post ID, load it.
if ( file_exists(TEMPLATEPATH . "/single-{$id}.php") )
return TEMPLATEPATH . "/single-{$id}.php";
// Add custom checks here. For example, give posts different templates
// depending on what categories they are in.
if ( in_category('1') && file_exists(TEMPLATEPATH . '/single-cat-1.php') )
return TEMPLATEPATH . '/single-cat-1.php';
return $template;
}
add_filter('single_template', 'cpt_custom_post_template');
?>
Alles anzeigen
indiesem Code oben findest du wo
if ( in_category('1') && file_exists(TEMPLATEPATH . '/single-cat-1.php') )
return TEMPLATEPATH . '/single-cat-1.php';
da wo die 1 immer steht trägst du die richtige ID der Kategorie ein
da wo steht
tippst du die richtige ID der Kategorie rein
speicherst das Ding
hochladen in den Pluginordner
wp-content/plugins/
im Admincenter aktivieren
die single-cat-34.php oder wie auch immer
in den theme ordner
und das ganze klappt
erst gestern auf meinem Blog installiert 
lg