Beiträge von taurus64

    Hi,

    ich habe beim Erstellen einer 'Custom Page', die ich als 'page-impressum.php' abgespeichert habe, folgendes 'Phänomen' festgestellt. Der vorgenannten Datei habe ich zuoberst folgenden PHP-Kommentar

    PHP
    [COLOR=#dc322f]<?php [/COLOR][COLOR=#93a1a1][I]/* Template Name: Impressum Page */ [/I][/COLOR][COLOR=#dc322f]?>[/COLOR]

    eingefügt, damit dieser als Template im Backend als Drop-Down aktiviert werden kann. Danach kommt dann der restliche Seitencode hinzu.

    Als ich dann die Datei auf WP raufgeladen hatte, erschien mir kein entsprechendes Drop-Down-Menü im Backend von WP. Ich löschte die Datei und lud sie erneut rauf. Auch dies half nichts. Ich habe sogar den ganzen Theme-Ordner bzw. Dateien gelöscht und nochmals raufgeladen. Auch dies ergab nicht die gewünschte Wirkung.

    Als ich am nächsten Tag(!) nochmals im WP nachschaute, ob das Drop-Down-Menü sichtbar sei, wurde ich im positiven Sinne überrascht und siehe da, wie aus Geisterhand, war das Drop-Down-Menü im Backend vorhanden. Siehe beiligenden Screenshot!

    [ATTACH=CONFIG]17970[/ATTACH]

    Weshalb erschien dieses Drop-Down-Menü erst nach 24 Stunden im WP, sprich Backend? Gibt's da eventuell eine Art "Sicherung" oder "Sperre", die man in WP beachten muss, wenn man solche 'Customize Pages' raufladen tut?

    Danke schon mal für alle Tipps/Hinweise! :wink:

    Hallo,

    ich wollte unter dem Link "Aktuell" meine Beiträge, die ich im WP erfasst habe, ausgeben lassen. Ich habe folgenden Code in meiner aktuell.php Datei als Test erfasst, um zu sehen, ob
    WP mir die Test-Beiträge anzeigt oder nicht:

    PHP
    [COLOR=#dc322f]<?php [/COLOR][COLOR=#859900]if [/COLOR]( [COLOR=#839496]have_posts[/COLOR]() ) [COLOR=#079a71]: [/COLOR][COLOR=#dc322f]?>
    [/COLOR][COLOR=#dc322f]   <?php [/COLOR][COLOR=#859900]while [/COLOR]( [COLOR=#839496]have_posts[/COLOR]() ) [COLOR=#079a71]: [/COLOR][COLOR=#839496]the_post[/COLOR](); [COLOR=#dc322f]?>
    [/COLOR][COLOR=#dc322f]   <?php [/COLOR][COLOR=#839496]the_content[/COLOR](); [COLOR=#dc322f]?>
    [/COLOR][COLOR=#dc322f]   <?php [/COLOR][COLOR=#859900]endwhile[/COLOR]; [COLOR=#dc322f]?>
    [/COLOR][COLOR=#dc322f]<?php [/COLOR][COLOR=#859900]endif[/COLOR]; [COLOR=#dc322f]?>[/COLOR]

    Leider zeigt es mir keinen einzigen Beitrag aus WP an. :sad:

    In WP habe ich unter "Einstellungen / Lesen" die Startseite als 'statische' Seite aktiviert. Obwohl ich wieder auf 'Deine letzten Beiträge' umgestellt habe, wurde mir immer noch kein
    Beitrag angezeigt.

    Ist mein obiger 'Basiscode' betreffend dem Abruf der Beiträge komplett falsch oder muss ich in WP zusätzliche Einstellungen vornehmen, damit mir die Beiträge angezeigt werden?

    Danke im Voraus für alle Hinweise/Hilfen!

    Ja sowas tut WP, solange ein Standard-Theme vorhanden ist. Alles andere hätte mich gewundert.

    Wie gesagt, die index.php setzt die Seite erst zusammen und ist somit für die Ausgabe zuständig. Sie ist also Grundvoraussetzung.

    SirEctor: Ja, genau so habe ich es auch verstanden. Mindestens die index und die style Dateien benötigt es für ein Theme. Deshalb war ich verunsichert, dass mein Test-Theme immer noch
    korrekt angezeigt wurde, nachdem ich die index Datei gelöscht hatte. Nun jedenfalls hat WP auf das Weglassen der index Datei 'reagiert'.

    Rein theoretisch, falls ich das richtig verstanden habe, würde eine index und eine style Datei vollends genügen, um ein Theme zu erstellen. Es bräuchte auch keinen header bzw. footer Dateien. Ist aber
    nach meiner Meinung nicht sinnvoll. :wink:

    Ich habe nochmals die index.php aus meinem Theme raus gelöscht und folgende Fehlermeldung habe ich in WP unter Design/Themes erhalten: "[LEFT][COLOR=#444444][FONT=-apple-system]Fehlendes Template. Eigenständige Themes müssen über eine [/FONT][/COLOR][/LEFT]index.php[LEFT][COLOR=#444444][FONT=-apple-system] Datei verfügen. Für [/FONT][/COLOR][/LEFT]Child-Themes[LEFT][COLOR=#444444][FONT=-apple-system]muss ein Template-Header in der [/FONT][/COLOR][/LEFT]style.css[LEFT][COLOR=#444444][FONT=-apple-system] angelegt werden."

    Als Konsequenz hat WP das Standard-Theme "Twenty Sixteen" als Ersatz aufgeschaltet. Nachdem ich die index.php wieder in meinem Theme installiert habe, lief die Website (Theme) wieder ganz normal. Wie es aussieht, hat WP automatisch ein Standard-Theme gesetzt nachdem es mein index.php nicht mehr im Theme gefunden hat.
    [/FONT][/COLOR][/LEFT]

    maxe: Vielen Dank für Deine Antwort! Ich hatte auch diese Vermutung, war mir aber nicht sicher, ob ich da richtig liege oder nicht. Ja, du hast recht, wenn die anderen Dateien header, footer und style im Theme sind, dann läuft alles rund. Und ja, im index habe ich keinen Inhalt drinnen und demzufolge hat dies auch keine direkte Auswirkung auf meine Testwebsite.

    Hallo,

    ich erlerne gerade wie man ein eigenes Theme für WP entwickelt und hoffe, dass ich hier im richtigen Forumsbereich mit meiner nachfolgenden Frage gelangt bin.

    Ich habe mir eine kleine Testwebsite mit folgenden Dateien erstellt: index.php, header.php, footer.php und style.css. Die Seite läuft einwandfrei.

    Nun habe ich die index.php Datei aus meinem Theme rausgelöscht und die Website funktioniert immer noch als ob die index.php immer noch vorhanden wäre. Sobald ich aber z.B. die
    header.php Datei oder eine andere Datei aus meinem Theme rausgelöscht habe, dann waren auch die entsprechenden Stellen auf der Website nicht mehr vorhanden bzw. gingen nicht
    mehr.

    Kann es sein, betreffend index.php, dass WP bei fehlender index.php Datei im Theme auf einen "default" index.php zurück greift?

    Danke schon mal für allfällige Hinweise! :smile: