Navigation mit 'categories' & 'subcategories'

  • Hallo,

    ich möchte gerne eine Page nur für die Navigation. Die Navigation soll dabei per Kategorie & Unterkategorien erfolgen.
    Hierzu nutze ich ein Template für die Page.

    Ich habe auf folgender Seite sowohl den Code, als auch die Anleitung gefunden.

    Leider kann ich das ganze aber nicht zum laufen bringen.
    Daher meine Bitte(Hoffnung):

    Kann jemand die .php inkl. dem nötigen Code hochladen, oder den Code einer Bsp. 'Template-.php' hier posten.

    Ich bin echt am verzweifeln...
    Danke!!!

    • 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

  • Navigation im Detail

    Also dann werd ich mal genau auf die Navigation eingehen:

    Das ist mein Code der zu bearbeitenden Template-.php


    Hier ist der Code 'live' zu sehen: VideoElements
    {Hier werden jedoch die Posts aufgelistet. Ich möchte das anstelle dessen die Kaegorien bzw. jeweiligen Unterkategorien aufgelistet werden}

    Das ist der Code der wohl die Oberkategorien auflistet:

    und der folgende dann die Unterkategorien

    Ich hoffe das hilft schon mal bei der Lösungsfindung;-)
    Wenn das jemand schafft in meine Template.php einzubinden küsse ich dem die Füße...kein Witz!
    Gruß
    Maximilian

    Einmal editiert, zuletzt von maximilion (16. November 2008 um 02:18)

  • Noch eine Frage - die Kategorien die dort ausgegeben werden soll - sind das alle Kategorien, oder Kategorien die einem Post zugeordnet sind?

    So wie ich dich verstehe sollen dort alle Kategorien verlinkt werden. Wie soll das dann mit Ober- und Unterkategorien funktionieren? Also wie sollen die angeordnet werden?

  • Also so war es geplant & so sollte das ablaufen:

    Oben links über den Kategorie-Listen eine Breadcrumb-Navigation (Plugin; <?php if (class_exists('simple_breadcrumb') { $bc = new simple_breadcrumb; } ?>)

    - Direkt nach dem Aufruf der Page mit dem Template, sollen jeweils die letzten 10 neuen Posts der 3 Oberkategorien (Filme, Serien, Dokus) angezeigt werden:
    Filme
    ... Liste der 10 neusten Posts in den allen Unterkategorien der Kategorie "Filme"
    Serien
    ... Liste der 10 neusten Posts in den allen Unterkategorien der Kategorie "Serien"
    Dokus
    ... Liste der 10 neusten Posts in den allen Unterkategorien der Kategorie "Dokus"

    In der "sidebar-gallery.php" sollen folgende Informationen angezeigt werden:

    >Filme (Link um alle Posts unter Filme, auch aus Unterkategorien anzeigen zu lassen)

    [INDENT] >Neu hinzugefügt (Posts nach Datum anzeigen; 'php recent_posts')
    >Beliebteste (Posts nach 'php get_highest_rated' sortieren)[/INDENT]

    >Serien (Link um alle Posts unter Serien, auch aus Unterkategorien anzeigen zu lassen)

    [INDENT] >Neu hinzugefügt (Posts nach Datum anzeigen; 'php recent_posts')
    >Beliebteste (Posts nach 'php get_highest_rated' sortieren)
    [/INDENT]
    >Dokus (Link um alle Posts unter Dokus, auch aus Unterkategorien anzeigen zu lassen)

    [INDENT]>Neu hinzugefügt (Posts nach Datum anzeigen; 'php recent_posts')
    >Beliebteste (Posts nach 'php get_highest_rated' sortieren)[/INDENT]

    Anzeige der einzelnen Kategorie/Unterkategorie im Content-Bereich
    -Bild der Kategorie/Unterkategorie
    -Anzahl der Posts in der Kategorie/Unterkategorie

    So....das ist erstmal der Batzen...ich hoffe es klappt ;-)

    PS: Hier noch mein Code der sidebar-gallery.php

    Einmal editiert, zuletzt von maximilion (16. November 2008 um 02:20)


  • The Loop WordPress Codex


    Zitat

    >Filme (Link um alle Posts unter Filme, auch aus Unterkategorien anzeigen zu lassen)

    PHP
    <a href="<?php echo get_category_link(1);?> ">category name</a>


    führt zum Kategoriearchiv der Kategorie "1" (die Funktion nimmt offenbar nur IDs).
    Function Reference/get category link WordPress Codex

    Im Kategorietemplate der Kategorie "Filme" kannst du dann die Auflistung wie gewünscht machen. Subkategorien werdne hier ja standardmäßig eingeschlossen, du kannst das Listing aber ganz individuell gestalten.

    Zitat

    [INDENT] >Neu hinzugefügt (Posts nach Datum anzeigen; 'php recent_posts')
    >Beliebteste (Posts nach 'php get_highest_rated' sortieren)[/INDENT]


    Das sollte ja kein Problem sein, oder?

    Für die weiteren Kategorien analog.


    Zitat

    Anzeige der einzelnen Kategorie/Unterkategorie im Content-Bereich
    -Bild der Kategorie/Unterkategorie
    -Anzahl der Posts in der Kategorie/Unterkategorie


    Schau dir dazu mal get_the_category() an, da sollte alles drin stehen was du benötigst:
    Template Tags/get the category WordPress Codex

    So ich hoffe das hilft dir erstmal weiter. :-)

  • Fehler..und ich bekomms nicht weg..

    Ich bekomme leider immer 'unexpected-error'....

    Tut mir wirklich leid, sollte ich mich etwas "dumm" anstellen, aber ich bekomm es einfach nicht hin.

    Wenn Du so nett wärst und mir Deinen Code in meine .php einfügen könntest?

    Hier meine gallery.php

    Hier meine sidebar_gallery.php

    Hier ist meine Seite in Aktion (bzw. nicht "in Aktion";-))

    Gruß
    Maximilian

  • Die Klasse "Covershot" gibt hierbei die einzelnen Items (Hell-grauer-Kasten, Untertitel, Abstand der einzelnen Items etc.) aus.

    Hier noch meine style.css (nur betroffene Klassen)

    Einmal editiert, zuletzt von maximilion (17. November 2008 um 19:41)

  • Oha, verschachtelte Loops - davon hast du nichts gesagt!. ;-) Warte ich such mal, irgendwo hatten wir dazu schon mal Threads.

    Die Fehlermeldung fehlt übrigens noch. ;-)

    EDIT: So gefunden, get_posts() statt WP_Query() sollte klappen:

    Thread: http://forum.wordpress-deutschland.org/design/37752-l…ax-problem.html
    Codex: Template Tags/get posts WordPress Codex

  • Jetzt bekomm ich den Fehler:

    Fatal error: Class 'get_posts' not found in /var/kunden/webs/web2219/wp-content/themes/videoelements2/gallery.php on line 14

    ;-)

    Fehler...wie versprochen;)

  • get_posts() ist ne Funktion, keine Klasse. Das geht etwas anders, steht ja auch im Codex. So müsste es gehen:

    PHP
    <?php $my_query = get_posts('category_name=Serien&showposts=10'); ?>  
    <ul>  
        <?php foreach ($my_query as $my_post) : setup_postdata($my_post); ?>  
            <li>  
                <a href="<?php the_permalink() ?>">  
                    <?php the_title() ?>  
                </a>  
            </a>  
        <?php endforeach; ?>  
    </ul>
  • Jo der Fehler ist weg, aber es werden pro "Item" immer noch die Posts angezeigt. In dem Bildplatzhalter über dem Posttitel des jeweiligen Posts dann 2x der Posttitel.

    Is echt kniffelig ich weiß...hab ich richtig gelesen, dass Du das Coden auch als Projekte "professionell" machst? Wenn ja würde ich Dich nämlich gerne mit dem "Projekt" beauftragen und dich natürlich für Deine Arbeit entlohnen.

    Wenn ja ienfach PM, dann machen wir was aus!

Jetzt mitmachen!

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