Auf der HP http://www.mw-aquaristik.ch möchte ich, dass auf verschiedenen SEITEN die Headers ändern. Bis jetzt hab ich nur einen 2 header auf der Seite Korallen PageID=17 hinterlegt.
Um mein Wunsch zu gelingen habe ich die functions und header.php angepasst.
bei anderen Projekten hat dies funktioniert, wo könnte der Fehler sein?
Functions
PHP
<?php
if (function_exists('register_sidebars')) register_sidebars(2, array('before_widget' => '','after_widget' => ''));
// eval 'root' id
function get_root_parent($page_id) {
global $wpdb;
$parent = $wpdb->get_var("SELECT post_parent FROM $wpdb->posts WHERE post_type='page' AND ID = '$page_id'");
if ($parent == 0) return $page_id;
else return get_root_parent($parent);
}
// header bg
function get_philsheader_image() {
$root_parent_id = (strlen($_REQUEST['page_id'])) ? $_REQUEST['page_id'] : 0;
if ($root_parent_id){
$root_page_id = get_root_parent($root_parent_id);
$header_bg_image = '';
switch ($root_page_id) {
case 17:
$header_bg_image = 'header_17.jpg'; // Korallen
break;
}
if (strlen($header_bg_image)){
echo '<style type="text/css">#header {background-image:url('.get_bloginfo('template_directory').'/images/'.$header_bg_image.') !important;}</style>';
}
}
}
?>
Alles anzeigen
Header
PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head profile="http://gmpg.org/xfn/11">
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archive <?php } ?> <?php wp_title(); ?></title>
<meta http-equiv="content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<!-- leave this for stats -->
<link rel="alternate" type="application/rss+xml" title="RSS 2.0" href="<?php bloginfo('rss2_url'); ?>" />
<link rel="alternate" type="text/xml" title="RSS .92" href="<?php bloginfo('rss_url'); ?>" />
<link rel="alternate" type="application/atom+xml" title="Atom 0.3" href="<?php bloginfo('atom_url'); ?>"/>
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<link rel="stylesheet" type="text/css" href="<?php bloginfo('template_directory'); ?>/css/sweetTitles.css" media="screen,projection" />
<?php wp_head(); ?>
</head>
<?php get_philsheader_image() ?>
<body>
<div id="page">
<div id="header">
<div class="header-title"><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></div>
<div class="header-description"><?php bloginfo('description'); ?></div>
</div>
Alles anzeigen
Hat es evt was mit der Seitennavigation zu tun? Sidebar 2 oder so?
Ich würde mich freuen, wenn mir jemand helfen kann.
gruss und danke