• Ich habe mein eigenes Theme erstellt und wollte jetzt zwischen dem Header und dem rest der Seite eine schmale Top Navigation einfügen. Ich habe eine topnavbar.php erstellt:

    <div id="topnavbar">
    <p><a href="http://www.lafringuella.net/wp/">Home</a><a href="http://www.lafringuella.net/wp/category/konzerte/">Konzerte</a><a href="http://www.lafringuella.net/wp/ueber-mich/">Über mich</a><a href="/kontakt/">Kontakt</a></p>
    </div><!-- topnavbar -->

    und diese in die page.php eingefügt:

    <?php get_header(); ?>
    <div id="topnavbar">
    <?php get_topnavbar(); ?>
    </div><!-- topnavbar -->
    <div id="main">
    usw...

    CSS der Navi ist:
    #topnavbar {width: 1000px; padding: 20px; float: left; background: #000; font-family: Verdana, sans-serif; font-size: small; color: #fcfbf9;}

    Die Navigation wird aber nicht angezeigt und taucht auch nicht Quelltext auf, wenn ich die Seite aufrufe.
    Wo ist mein Denkfehler?

    • 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

  • du hast
    wp-content/themes/deintheme/

    das ist der Pfad zu deinen Themedateien, hast du dort auch einen Ordner "templates" und in diesem deine topnavbar.php

    also so wp-content/thems/deintheme/templates/topnavbar.php
    ich mache das meist so, damit ich den Überlick bewahre :-)

    dann geht das so


    PHP
    <?php get_template_part('templates/topnavbar);?>
    PHP
    <?php get_topnavbar(); ?>

    das kann so nicht funktionieren ..

    Info dazu gibts hier
    https://codex.wordpress.org/Function_Refer…t_template_part

  • Die php-Dateien liegen in meinem Theme-Verzeichnis, ich habe aber keinen Unterordner templates. Ich hatte das so eingebaut, weil es mit der Sidebar genauso funktioniert:
    <div id="sidebar">
    <?php get_sidebar(); ?>
    </div><!-- sidebar -->
    Ich hab das jetzt so eingebaut wie Du geschrieben hast, funktioniert aber leider auch nicht...

  • Warum willst du mit get die topnavbar.php in page.php holen? Kannst du den richtigen Code nicht direkt rein schreiben?

    Und wenn du den Unterordner templates nicht hast, lass ihn im Pfad weg.

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Weil das leider auch nicht funktioniert... Ich bin ganz frisch bei Wordpress, ich habe vorher meine Hompepage per Hand codiert. Ich weiß nicht, wo der Fehler liegen könnte... Ist in der Syntax der topnavbar.php irgendwas falsch?

  • Jetzt bin ich irgendwie völlig verwirrt. Ich wollte testweise mal einen Home-Link in den Footer einbauen, aber den Link seh ich auch nicht, und wenn ich den Quelltext der Seite aufrufe, ist noch nicht mal der Footer da?

    Ich habe das Grundgerüst anhand der Anleitung von lernen² gebaut. Aber irgendwas scheint da nicht zu stimmen. Ich muss jetzt erstmal googlen.

Jetzt mitmachen!

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