Bitte um Hilfe bei Menü-Änderung / Hart in "header.php" reinschreiben?
Hallo Forum!
Das ist mein erster Post hier, und seid gewarnt, sicher nicht mein letzter.
Ich bin freiberuflicher Grafiker mit Grundkenntnissen in PHP, einfache, kleine Homepages zu erstellen, ist also für mich gut schaffbar. Nun habe ich einen Kunden, der immer mehr Inhalte wünschte und für mich die Pflege recht umständlich wurde. Daher hat er aus eigenem Antrieb heraus die Seite nach Wordpress migrieren lassen, um die Inhalte darf ich mich weiter kümmern.
Lange Rede, kurzer Sinn, grundsätzlich verstehe und mag ich Wordpress. Es ist aktuell nur so, dass ich keinen neuen Hauptmenüpunkt erzeugen kann, weder über "Design => Menüs" noch über... ja worüber geht das denn.
Es gibt im Moment drei Hauptmenüpunkte, an die ich nicht herankomme - ich kann sie nicht editieren (Titel und Verlinkung) oder löschen. In der Header.php wird das Menü hier erzeugt, wenn ich mich nicht täusche:
<div class="Nav">
<div class="Navigation">
<div class="mainmenu" id="mainmenu">
<div class="balken" style="padding-left:540px;"> </div>
<div class="menu">
<div>
<?php
$pageID = 436;
$page = get_post($pageID);
$page_title=$page->post_title;
$page_name=$page->post_name;
?>
<a href="<?php bloginfo( 'url' ); ?>/<?php echo $page_name;?>"><?php echo $page_title;?></a></div>
<div <?php if(strpos($_SERVER['REQUEST_URI'],"basics")!=''){ echo 'class="current"'; }else { echo 'class="popup"'; }?>>
<?php $args = array(
'child_of' => 436,
'sort_order' => 'asc',
'sort_column' => 'post_title'); ?>
<?php
$pages = get_pages($args);
foreach($pages as $child) {
$children=$child->post_title;
$name=$child->post_name;
if($_SERVER['REQUEST_URI']=='/basics/' && $name=='kohlenhydrate')
{
$color1="style='background-color:#91a700;color:#fff;'";
}
else
{
$color1='';
}
?>
<a href="<?php bloginfo('url');?>/<?php echo $page_name;?>/<?php echo $name;?>" <?php if(strpos($_SERVER['REQUEST_URI'],$name)!=''){?> style='background-color:#91a700;color:#fff;'<?php }?><?php echo $color1;?>><?php echo $children; ?></a>
<?php
}
?>
</div>
</div>
<div class="menu" style="padding-left:10px;">
<div>
<?php
$pageID1 = 458;
$page1 = get_post($pageID1);
$page_title1=$page1->post_title;
$page_name1=$page1->post_name;
?>
<a href="<?php bloginfo( 'url' ); ?>/<?php echo $page_name1;?>"><?php echo $page_title1;?></a></div>
<div <?php if(strpos($_SERVER['REQUEST_URI'],"balance")!=''){echo 'class="current"'; }else {echo 'class="popup"'; }?>>
<?php $args = array(
'child_of' => 458,
'sort_order' => 'ASC',
'sort_column' => 'post_date'); ?>
<?php
$pages1 = get_pages($args);
foreach($pages1 as $child) {
$children1=$child->post_title;
$name1=$child->post_name;
if($_SERVER['REQUEST_URI']=='/balance/' && $name1=='kcal')
{
$color2="style='background-color:#91a700;color:#fff;'";
}
else
{
$color2='';
}
?>
<a href="<?php bloginfo( 'url' ); ?>/<?php echo $page_name1;?>/<?php echo $name1;?>" <?php if(strpos($_SERVER['REQUEST_URI'],$name1)!=''){?> style='background-color:#91a700;color:#fff;'<?php }?><?php echo $color2;?>><?php echo $children1; ?></a>
<?php
}
?>
</div>
</div>
<div class="menu" style="padding-left:10px;">
<div>
<?php
$pageID2 = 492;
$page2 = get_post($pageID2);
$page_title2=$page2->post_title;
$page_name2=$page2->post_name;
?>
<a href="<?php bloginfo( 'url' ); ?>/<?php echo $page_name2;?>"><?php echo $page_title2;?></a></div>
<div <?php if(strpos($_SERVER['REQUEST_URI'],"presse")!=''){ echo'class="current"'; }else { echo'class="popup"'; }?>>
<?php $args = array(
'child_of' => 492,
'sort_order' => 'DESC',
'sort_column' => 'ID'); ?>
<?php
$pages2 = get_pages($args);
foreach($pages2 as $child) {
$children2=$child->post_title;
$name2=$child->post_name;
if($_SERVER['REQUEST_URI']=='/presse/' && $name2=='ec-berlin')
{
$color3="style='background-color:#91a700;color:#fff;'";
}
else
{
$color3='';
}
?>
<a href="<?php bloginfo( 'url' ); ?>/<?php echo $page_name2;?>/<?php echo $name2;?>" <?php if(strpos($_SERVER['REQUEST_URI'],$name2)!=''){?> style='background-color:#91a700;color:#fff;'<?php } ?><?php echo $color3;?>><?php echo $children2; ?></a>
<?php
}
?>
</div>
</div>
</div>
</div>
</div>
</div>
Alles anzeigen
Auf welche Datenbank/Datei greift das Script zu?
Besteht für mich eine Möglichkeit, Hauptmenüpunkte einfach über WP zu editieren oder hat die Firma das Menü "hart" gecodet?
Die Erstellung von Untermenüpunkten sollte dann eigentlich funktionieren, über die Seitenerstellung und später per Quickedit die "Eltern" auswählen, oder täusche ich mich?
Bitte seid nicht zu hart zu mir, ich lese schon alle möglichen Dokumentationen, aber auf das Richtige bin ich noch nicht gestoßen. Vielleicht reicht es auch, wenn ihr mir nur die richtigen Stichpunkte gebt, nach denen ich gucken muss.
Vielen Dank im Voraus und viele Grüße
Jonas