guten morgen in die runde!
ich bin am verzweifeln :???: - seit 2 tagen versuche ich meine buttons in der header.php so einzustellen, daß sie, bei klick auf einen menüpunkt aktiv bleiben. leider bleibt aber immer nur der "home"-button aktiv und ich habe keine erklärung dafür.
auf dieser seite (selbes theme) ist gut zu sehen wie das aussehen soll, auf meiner seite Parablog.at will das einfach nicht klappen. klickt man bei mir im header auf "autoren" so bleibt der "autoren"-button nicht aktiv.
ich würde mich riesig freuen wenn mir jemand bei diesem problem helfen könnte.
hier der code meiner header.php:
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">
<?php require_once get_template_directory()."/my_functions.php"; ?>
<head profile="http://gmpg.org/xfn/11">
<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
<title><?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> » Blog Archiv <?php } ?> <?php wp_title(); ?></title>
<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" /> <!-- leave this for stats -->
<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
<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'); ?>" />
<?php wp_get_archives('type=monthly&format=link'); ?>
<?php wp_head(); ?>
</head>
<body>
<div id="header">
<div id="headerimg">
<div id="menu">
<!-- Anfang Navigations Reiter -->
<ul>
<li class="page_item<?php if(is_home()){ ?> active<?php } ?>"><a href='<?php bloginfo('url'); ?>'>Home</a></li>
<li><a href='http://www.parablog.at/?page_id=100'); ?>Autoren</a></li>
<?php
$pages = my_get_pages();
if ($pages) {
foreach ($pages as $page) {
$page_id = $page->ID;
$page_title = $page->post_title;
$page_name = $page->post_name;
if ($page_name == "archives") {
(is_page($page_id) || is_archive() || is_search() || is_single())?$isCurrent = ' class="active"':$isCurrent='';
echo "<li".$isCurrent."><a href=\"".get_page_link($page_id)."\">Archive</a></li>\n";
}
elseif($page_name == "about") {
(is_page($page_id))?$isCurrent = ' class="active"':$isCurrent='';
echo "<li".$isCurrent."><a href=\"".get_page_link($page_id)."\">Über</a></li>\n";
}
// Der untenstehende Code kann genutzt werden, um zusätzliche Menü-Einträge im Header an zu legen
// HOME, ARCHIVE, INFO und KONTAKT sind voreingestellt
// Kommentartags (/* */) entfernen um eine eigene Kontakt-Seite anlegen zu können
/* elseif ($page_name == "kontakt") {
(is_page($page_id))?$isCurrent = ' class="active"':$isCurrent='';
echo "<li".$isCurrent."><a href=\"".get_page_link($page_id)."\">Kontakt</a></li>\n";
}
*/
// Du kannst den Code unten aukommentieren, wenn Du nicht möchtest, dass der 'about_quick' Eintrag, den
// Du in der obersten Navigation angelegt hast als Reiter im Header erscheint
// Normalerweise musst Du hier nichts machen, es sei denn, Du hast jede Seite so eingestellt hast,
// dass sie im Menü erscheint. Die Navigationsleite wird die Seite so oder so nicht anzeigen
/*
elseif ($page_name == "about_quick") {
//do nothing... this is a special page...
}
*/
// Eigentlich würdest Du die Kommentartags (/* */) unten entfernen, damit JEDE Seite einen Eintrag in der Navigation-Zeile erhält. Wie dem auch sei, bei deisem Theme funktioniert diese nicht. Daher ...
// navigation. However, in this particular theme THIS WILL NOT WORK. So...
// **** DEN * CODE * UNTEN * AUSKOMMENTIERT * LASSEN ****
/*
else {
(is_page($page_id))?$isCurrent = ' class="active"':$isCurrent='';
echo "<li".$isCurrent."><a href=\"".get_page_link($page_id)."\">$page_title</a></li>\n";
}
*/
// **** ENDE * AUSKOMMENTIERT * LASSEN ********************
}
}
?>
<!-- Den unten stehenden Kontakt-Link auskommentieren falls Du weiter oben bereits eine seperate Seite aktiviert hast -->
<li class="page_item"><a href='mailto:<?php bloginfo('admin_email'); ?>'>Kontakt</a></li>
</ul>
<!-- Ende Navigations Zeile -->
<div id="title">
<!--
<h1><a href="<?php echo get_settings('home'); ?>"><?php bloginfo('name'); ?></a></h1>
-->
</div>
<div class="description"><?php bloginfo('description'); ?></div>
</div>
</div>
</div>
Alles anzeigen
falls jemand eine idee oder eine lösung hat, sag ich schon mal "herzlichen dank im voraus!" *verneig*