Hyperlink erstellen zu angepasster Loop

  • Hallo liebe Experten,

    ich habe ein Topmenü erstellt (WP 2.2) und möchte mit dem Menüpunkt "Blog"
    die angepasste Loop in der Datei blog.php aufrufen, die im Stammverzeichnis des Themes liegt.

    PHP
    <li><a href="<?php echo get_option('home'); ?>/blog.php">Blog</a></li>

    Wenn ich im Frontend den Cursor über den Link bewege steht in
    der Statusleiste die Linkadresse:

    PHP
    www.meineseite.de/blog.php


    und wenn ich den Link anklicke, erscheint die Error-404 - Not Found-Fehlermeldung.

    1) Was ist das Problem und was ist die Lösung (die Lösung reicht mir eigentlich :) ?

    2) Wie kann über einen Hyperlink die normale Blogansicht aufgerufen werden?

    Vielen Dank und schöne Grüße
    Andreas

    • 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

  • Hm, versteh ichs richtig?

    PHP
    <li><a href="<?php bloginfo('template_directory'); ?>/blog.php">Blog</a></li>

    Danke Olaf - das ruft zumindest schon mal die blog.php auf.

    Leider kommt dann eine Fehlermeldung:

    "call to undefined function: get_header() in /var/www/virtual/meinewebseite..."

    Am liebsten wäre es mir, wenn ich so einen Link habe:

    http://www.meinewebseite.de/blog/

    und dann automatisch auf blog.php verwiesen wird. Wie geht denn sowas?

    Gruß Andreas

  • Worum dreht sich denn das Ganze? Was steht in blog.php? Gehts eher um 2.?
    Irgendwo hatten wir das schon, kannst du nicht einfach ne Kategorie oder das Archiv aufrufen?

  • Worum dreht sich denn das Ganze? Was steht in blog.php? Gehts eher um 2.?
    Irgendwo hatten wir das schon, kannst du nicht einfach ne Kategorie oder das Archiv aufrufen?

    Es soll eine ganz normale Blogansicht erscheinen - also der letzte
    Eintrag ganz oben.

    blog.php ist bei mir einfach eine kopie von index.php weil ich
    erstmal mit dieser Blogansicht experimentieren will.

    Andreas

  • Also so richtig begreif ich's nicht. Dann erstell dir doch ein Template für eine Seite, kann ja die blog.php sein, dann Seite schreiben und Template auswählen. Im Idealfall erscheint die dann automatisch sogar in deiner Navi ;)

  • ...
    blog.php ist bei mir einfach eine kopie von index.php weil ich
    erstmal mit dieser Blogansicht experimentieren will.
    ...


    Und was soll auf der Startseite erscheinen?
    Ich verstehe das auch nicht so ganz.

    Das Problem ist hier, das die index.php im Theme-Ordner ja nicht einfach so aufgerufen wird. Da passiert noch jede Menge vorher und dann kommt der Template-Loader und ruft die entsprechenden Template-Seiten ab (index.php, single.php, page.php usw.).
    Einfach eine Kopie direkt aufrufen kann nicht funktionieren.

    Gruß
    Ingo

    Wenn ich helfen konnte, bitte :) klicken.

Jetzt mitmachen!

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