Hallo Leute,
ich möchte in die page.php eine if-abfrage bauen, die die Seite auf eine gewisse Eigenschaft prüft und dann nicht die standard header.php oder footer.php läd sondern eine andere Datei.
Dazu habe ich header.php header-header2.php und footer.php sowie footer-footer2.php angelegt.
Als zu prüfende Eigenschaft sollen die Seiten, die es betrifft ein bestimmtes Benutzerdefiniertes Feld beinhalten. Für den Footer funktioniert das ganze auch schon einwandfrei:
<?php $foot2= get_post_custom_values('foot2'); ?>
<?php
if ( (!(empty($foot2))) ) :
get_footer('footer2');
else :
get_footer();
endif;
?>
Nur auf gleichem Wege funktioniert das nicht für den header. Es kommt zwar kein Fehler, aber die alternative header-header2.php wird nicht geladen:
<?php $head2= get_post_custom_values('head2'); ?>
<?php
if ( (!(empty($head2))) ) :
get_header('header2');
else :
get_header();
endif;
?>
Die header-header2.php an sich funktioniert allerdings. Wenn ich in die page.php einfach nur:
reinschreibe wird die alternative header-datei geladen.
Kann mir Jemand sagen, warum die Methode, die für den Footer funktioniert nicht auch gleichermaßen für den Header funktioniert?
Danke schonmal!