das kommt drauf an,
wenn du dies mit einem ChildTheme realisierst(uralte Funktion, gibt sicher edlere Lösungen), aber sie tut
PHPadd_filter('single_template', create_function('$mtssingle', 'foreach( (array) get_the_category() as $cat ) { if ( file_exists(get_stylesheet_directory(). "/single-{$cat->slug}.php") ) return get_stylesheet_directory(). "/single-{$cat->slug}.php"; } return $mtssingle;' ));im Parent Theme musst du den Pfad zur Datei ändern ...
Ja die gibt es. Falls jemand mal das selbe Problem wie ich hat, folgende Lösung:
[COLOR=#444444][FONT=Open Sans]Aus der single.php den kompletten Code löschen und folgenden Code einfügen.[/FONT][/COLOR]
[INDENT]
PHP
<?php
$post = $wp_query->post;
if ( in_category(’12’) ) {
include(TEMPLATEPATH . ‘/single-neu.php’);
} else {
include(TEMPLATEPATH . ‘/single-standard.php’);
}
?>
Die single.php fungiert als Weiche. Wird ein Beitrag der Kategorie mit der ID 12 aufgerufen, so wir die Datei single-neu.php genutzt. Wird ein Beitrag einer anderen Kategorie aufgerufen, so wird die single-standard.php genutzt.
[/INDENT]