Navigation anpassen

  • Hallo,
    ich arbeite seit gestern mit WP und hab da gleich paar Fragen. Ich hab ein neues Theme erstellt und hab da einige Pages (Seiten) erstellt. Und die Links werden in der Hauptnavi so angezeigt....
    header.php

    PHP
    <ul id="navi">
    <?php wp_list_pages('title_li' ); ?>
    </ul>

    Quelltext:

    Code
    <ul id="navi">
    <li class="page_item current_page_item"><a href="http://localhost/osna/wp/?page_id=2" title="Eine Seite">Eine Seite</a></li>
    <li class="page_item"><a href="http://localhost/osna/wp/?page_id=3" title="Produkte">Produkte</a></li>
    </ul>

    Ok das funktoniert mal, wie kann ich das so machen das er zb. eines von den Links nicht anzeigt (Produkte)

    2) Wie mache ich die Sidebar dynamisch?
    Wenn ich auf Produkte bin soll er andere Links in der Sidebar anzeigen als wenn ich auf Home bin.

    3) Wie kann ich Permalinks machen (für Pages) das statt ?page_id=3 einfach nur der title da steht (http://www.domain.tld/produkte)


    Das wars mal für das erste...

    mfg
    artis

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Hallo,
    danke mal für die Antworten, das mit den Permalinks weiß ich aber wie mache ich das, muss ich da eine eigene machen?


    Mach doch z.B. einfach "Basierend auf Datum und Name".

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Hey,

    hab das Plugin jetzt installiert und funzt super muss ich sagen. Nur habe ich da ein kleines Problem.

    In der header.php steht folgendes drin:

    PHP
    <ul id="navi">
    <?php wp_list_pages('title_li=&depth=1' ); ?>
    </ul>

    und in der sidebar.php:

    PHP
    <ul>
    <?php as_displaySubMenu(''); ?>
    </ul>

    Jetzt zeigt der in der sidebar.php auch den page namen an :( (siehe anhang)

    Wie kann ich das verhindern?

    Ahja und wenn ich die Permalinks auf

    Code
    Basierend auf Datum und Name

    setze lauten meine Domains dann so:
    domain.tld/index.php/produkte/

    Wie kann ich das so machen das er es ohne index.ph anzeigt? (wie hier: Gizcore Labs - Webdesign, Front-End Development, XHTML, CSS >>oben)

  • ....und in der sidebar.php:

    PHP
    <ul>
    <?php as_displaySubMenu(''); ?>
    </ul>

    Jetzt zeigt der in der sidebar.php auch den page namen an :( (siehe anhang)

    Wie kann ich das verhindern?
    ....

    ? Sorry, aber versteh ich jetzt nicht ganz! warum möchtest du nicht das die page-bezeichnung ausgegeben wird?

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • wp biete im adminbereich doch bereits vordefinierte permalinks an, die du nur aktivieren mußt mit Häkchen im Feld. Du brauchst nichts extra manuell eintragen, wenn du nicht grad ne supereigene permalinkstruktur haben willst.

    Ja schon aber die index.php davor stört mich einfach, ich will statt domain.tld/index.php/page
    domain.tld/page

    ? Sorry, aber versteh ich jetzt nicht ganz! warum möchtest du nicht das die page-bezeichnung ausgegeben wird?

    vG

    Arno

    Schaut doch doof aus wenn in der Sidebar immer steht:
    PageName
    Link 01

    Will nur das er das ohne PageName anzeigt!


  • Schaut doch doof aus wenn in der Sidebar immer steht:
    PageName
    Link 01

    Will nur das er das ohne PageName anzeigt!

    Du... wir reden aneinander vorbei!

    welche pagenamen willst du nicht ausgegeben haben? den der übergeordneten page oder wie oder wo oder was?

    vG

    arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • argl....

    ne du, sorry.... so wird das nix.... es muss schon eine gemeinsame kommunikationsbasis vorhanden sein, worüber gesprochen wird und wenn rückfragen kommen, beantworte die bitte.

    du hast ein beispiel (grafik) gepostet, anhand derer du doch wohl eindeutig sagen können wirst was du nicht haben willst! :(

    vG

    Arno

    PS nur sprechenden menschen kann geholfen werden ;)

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Ok sry,

    also ich woll den Pagenamen nicht anzeigen lassen weil es unschön und unbrauchbar auschaut. Ich will einfach das er den Namen nicht anzeigt (siehe Anhang->rot makiert) und das pfeil das umsonst da steht soll auch verschwinden.

  • Hi Artis,

    habe gerade erst wieder in Deinen Beitrag reingesehen. Und - wie solls auch anders sein ;) - ausser dem PluginAutoren - also mir - fühlt sich niemand berufen Dir zu helfen:

    Setz als Quelltext des Plugins mal bitte das folgende Coding ein:



    und in der sidebar rufst Du das nun so auf:

    PHP
    <?php as_DisplaySubMenu('useLocalTitle=No'); ?>



    Das Plugin verfügte nicht über den entsprechenden Parameter den lokalen Titel (welcher automatisch gesetzt wurde) abzuschalten. Hab ich gerade eingebaut und zusammen mit ein paar anderen Sachen wird das am kommenden WE als V1.4 rauskommen.

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

  • Hallo,

    hiermit bedanke ich mich bei dir :) Ist echt tool das du das so schnell hinbekommen hast. Und es tut mir leid das ich keine gemeinsame kommunikationsbasis aufbauen konnte.

    Genau so wollte ich es haben :D

  • Hey,

    wenn ich jetzt da zb. eine neue Seite schreibe bekomme ich folgende Fehlermeldung!

    Code
    [B]Warning[/B]: Cannot modify header information - headers already sent by (output started at D:\htdocs\hive\Osna-Solution\pulse\wp-content\plugins\as_displaysubmenu1_3\as_displaysubmenu.php:148) in [B]D:\htdocs\hive\Osna-Solution\pulse\wp-includes\pluggable.php[/B] on line [B]275[/B]
  • Sorry, meine Frau war am Montag an meinem Rechner und hat die Benachrichtigungen über den Kommentar und den Beitrag runtergeladen. Da ich unter der Woche nie im Haus bin, habe ich die auch nicht sehen können. Konnte leider auch nicht allzuviel surfen :( ;)

    Am Ende des Codings das Du in die Datei eingefügt hast, hat sich ein Freizeichen eingeschlichen. In der letzten Zeile hinter dem

    PHP
    ?>

    darf nichts, absolut nichts (kein freizeichen, keine Zeilenschaltung oder anderes) mehr stehen. Ansonsten ist das Coding an sich in Ordnung.

    vG

    Arno

    Feedback ist Wichtig!|FAQ|Rückfragen im Forum!|Wenn ich mal was vergesse.... einfach mal sagen...

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!