Template Tags für eigenes Template???

  • Hallo zusammen,

    ich baue ein neues Template auf und lese mich seit drei Tagen durch die Dokus, finde aber nicht wirklich Antworten auf meine Fragen:

    Ich habe Wordpress localhost (Die berühmte Fünf-Minuten-Installation) installiert. Im /themes Ordner waren nach der Installation 2 Templates vorhanden: default + classic.
    Ich habe einen weiteren Ordner hinzugefügt: test
    Ich habe mein vorhandenes HTML-Layout (unten vollst. Quelltext) genommen und in drei Teile unterteilt:

    index.php
    header.php
    footer.php

    Anhand der zwei vorh. Templates (default + classic) habe ich die Template Tags übernommen:

    index.php

    header.php

    PHP
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" <?php language_attributes(); ?>>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    <meta http-equiv="imagetoolbar" content="no" />
    <title>Test</title>
    <link href="style.css" rel="stylesheet" type="text/css" />
    </head>

    footer.php

    Code
    <div id="footer">footer infos</div>
    </body>
    </html>

    Die Template Tags habe ich aus den vorhandenen Templates "gestohlen", ich vermute mal das diese für mein eigenes Template nicht korrekt sind? sidebar.php fehlt wahrscheinlich ..?
    Wie sieht der korrekte Aufbau eines Templates aus. Mein größtes Problem: Wie kriege ich eine Navigation in mein Template?

    Ich habe mein Template in der Adminsistration aktiviert. Das Template wird so im Browser (Quelltext) angezeigt:

    Mein "Layout", dass ich gern als Template aufbauen möchte sieht so aus:

    Wie muss das Template korrekt aufgebaut werden damit ich eine vollständige Ausgabe im Browser erhalte, und - wie füge ich eine Navigation hinzu???

    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

  • sidebar.php wäre gut

    Navi..
    wp_list_pages

    wp_list_categories
    wp_list_bookmarks

    sonst empfehle ich Dir mein leeres WP Theme

    WordPress Theme Vorlage

    Grund--kaum html dafür die ganzen PHP Teile (Template tags) mit einer Unmenge an Kommentaren erklärt

    lg

  • Was du auch nicht bedacht hast: im Theme müssen alle Grafiken, das Stylesheet etc. vollständig referenziert werden. Dafür stellt dir WP das Template-Tag bloginfo() bereit. Fürs Stylesheet also beispielsweise:

    PHP
    <link href="<?php bloginfo('stylesheet_url') ?>" rel="stylesheet" type="text/css" />


    und Grafiken so:

    PHP
    <img src="<?php bloginfo('template_url') ?>/gfx/kopf/image.jpg" width="590" height="139" />


    Dann kannst du alles schön sauber im Themeverzeichnis ablegen.

    Template Tags/bloginfo WordPress Codex
    Template Tags/get bloginfo WordPress Codex

  • Danke marX,

    damit ist schon eine wichtige Frage für mich beantwortet.

    Leider komme ich trotzdem überhaupt nicht von der Stelle, egal was ich in meinem Theme ändere, im Quelltext ist immer die 1. Version meines Theme enthalten. Obwohl ich in der Administration (Darstellung / Editor)
    Vorlagen: * Fußbereich (footer.php), * Hauptbereich (index.php), * Kopfbereich (header.php), * Seitenleiste (sidebar.php)
    CSS-Dateien: * Stylesheet (style.css)
    die Vorlagen editiere und mit "Datei aktualisieren" aktualisiere (?) ändert sich im Quelltext (im Browserfenster) nichts. Die aller erste Version meines Template wird im Quelltext angezeigt. Ich habe mir die Datenbank in phpmyadmin angeschaut, kann aber überhaupt keine Verbindung zum Theme finden, wo finde ich die auszulesenden Variablen??? Was mache ich falsch???

    Ich habe bisher immer eine ukrainischen Template-Engine (HSTemplate) genutzt, und hatte vermutet, dass der Aufbau von Templates ähnlich ist. Aber letztendlich ist Wordpress doch etwas komplexer, oder für mich: komplizierter!

    Ich bräuchte Hilfe beim Umsetzen meines Theme, vielleicht wäre jemand bereit mir gegen Bezahlung mein vorh. Template umzusetzen - oder mir zumindest dabei zu helfen?

    PS: Es handelt sich um eine statische Seite, die als CMS genutzt werden soll.

    Danke.

  • Leider komme ich trotzdem überhaupt nicht von der Stelle, egal was ich in meinem Theme ändere, im Quelltext ist immer die 1. Version meines Theme enthalten.


    Ich würde dir empfehlen, die Dateien direkt mit einem Texteditor zu bearbeiten und ggf. per FTP zu aktualisieren. Ich persönlich kann mich mit dem integrierten Theme-Editor nicht wirklich anfreunden. ;-)

    Zitat

    Ich bräuchte Hilfe beim Umsetzen meines Theme, vielleicht wäre jemand bereit mir gegen Bezahlung mein vorh. Template umzusetzen - oder mir zumindest dabei zu helfen?


    Frag mal im Jobbörse-Forum nach, da findet sich bestimmt jemand. ;-)

Jetzt mitmachen!

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