• Hallo

    Ich wollte eine leere „Blank Page Template“
    erstellen.
    In die Vorlage soll ein Iframe geladen werden.
    Dieser Code hatte zunächst auch funktioniert – jetzt nicht mehr..?!

    ————-
    <?php
    /*
    Template Name: My Custom Page
    */
    —————-

    Bin kein Coder – deshalb auf fachm. Hilfe angewiesen.
    Besten Dank im Voraus!
    Robert
    Bin kein Coder.

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)
  • Thread-Starter RoX

    (@144icom)

    Geladen habe ich die Vorlage in ten Theme Ordner
    Das Template sollte ein komplett leere Seite sein – ohne irgendwelchen Inhalt.

    Keine Ahnung weshalb es plötzlich nicht mehr funktioniert…

    Hat es viell. etwas mit dem caching plugin zu tun, da im Quelltext (als einziger Inhalt) steht:

    <!– Quick Cache is NOT caching this page, because the current user visiting this page (usually YOU), appears to be logged-in. The current configuration says NOT to cache pages for logged-in visitors. This message may also appear if you have an active PHP session on this site, or if you’ve left (or replied to) a comment recently. If this message continues, please clear your cookies and try again. –>

    Hallo,

    Dieser Code hatte zunächst auch funktioniert – jetzt nicht mehr..?!

    Heißt was? Was passiert? Welche Fehlermeldung?

    Hast du mal den Debugmodus aktiviert?
    http://codex.wordpress.org/Debugging_in_WordPress

    Hat es viell. etwas mit dem caching plugin zu tun, da im Quelltext (als einziger Inhalt) steht:

    Wenn es das direkt da so reinschreibt, und dein obriger Code wirklich das vollständige Template war, denn sieht es so aus, als wenn der HTML Code des Plugins in den PHP Bereich geschrieben ist, weil das ?> fehlt um den Block zu schliessen. Allerdings ist mit nicht ganz klar wie das Plugin überhaupt da reinschrieben kann wenn dein ganzes Template nur aus dem oben genannten besteht.

    Gruß
    Frank

    Thread-Starter RoX

    (@144icom)

    Hallo Frank

    also ich habe schon eigenes theme installiert – möchte nun aber eine komplett neutrale seiten einbinden.
    Also kein header, sidebar, footer… nur eine Seite völlig blank – als Vorlage.

    Komisch finde ich das der code ja zunächst funktionierte, aber nachdem ich mehrere Seiten erstellt habe – plötzlich nicht mehr. Fehlermeldung kommt keine – es kommt nichts
    ———-
    <?php
    /*
    Template Name: My Custom Page

    */

    ?>
    ————–

    wp_debug

    Cache Hits: 1368
    Cache Misses: 143

    Group: options – ( 423.89k )
    Group: default – ( 0.03k )
    Group: terms – ( 4.05k )
    Group: nav_menu – ( 0.51k )
    Group: users – ( 0.36k )
    Group: userlogins – ( 0.03k )
    Group: useremail – ( 0.03k )
    Group: userslugs – ( 0.03k )
    Group: user_meta – ( 2.84k )
    Group: posts – ( 2.40k )
    Group: post_meta – ( 6.40k )
    Group: category – ( 3.36k )
    Group: plugins – ( 23.33k )
    Group: counts – ( 0.17k )

    Hallo,

    also das ist dein komplettes Template, ja?

    <?php
    /*
    Template Name: My Custom Page
    
    */
    
    ?>

    Dann wird es eine leere Seite geben, ohne alles.

    http://codex.wordpress.org/Stepping_Into_Templates

    Was genau ist jetzt der Fehler?

    Gruß
    Frank

    Thread-Starter RoX

    (@144icom)

    hallo frank

    ja das soll die Vorlage sein. Wenn ich über den WP Editor einen Inhalt erstelle und dieses Template wähle, dann sollte der Content auf dieser leeren Vorlage ausgegeben werden
    Das funktionierte ja auch zunächst – warum plötzlich nicht mehr …?

    Es gibt keine Fehlermeldung – eben nur eine leere weise Seite – ohne Inhalt – mit dem ‚Cache-Text‘ im Quelltext.

    wo liegt der hund begraben?

    Hallo,

    dann macht das Template genau das was drin steht – nichts.
    Ich weiss nicht was vorher war, als es ging.
    Das Tempalte jedenfalls hat keinerlei Anweisungen für WordPress, also kann es auch den Content an keiner Stelle einbauen.

    Ohne es auf die schnelle getestet zu haben, brauchst du zumindest die Ausgabe des Contents.

    <?php
    /*
    Template Name: My Custom Page
    */
    ?>
    
    <?php while ( have_posts() ) : the_post(); ?>
    <?php the_content(); ?>
    <?php endwhile; // end of the loop. ?>

    Das sollte dir einfach nur den Inhalt des Contents ausgeben, ohne führendes/schliessendes HTML drumherrum.

    Gruß
    Frank

    Thread-Starter RoX

    (@144icom)

    – dass ist es!

    Ich weiss nicht weshalb es zuvor dennoch funktionierte.. egal!
    Mit php kenn ich mich eben wenig aus.
    Danke für die Hilfe!

    Gruß
    Robert

    Hallo Robert,

    das ist weniger PHP Wissen, als vielmehr das Wissen über Themes/Templates. Sich über die von WordPress zur Verfügung gestellten Templates Tags zu Informieren ist ganz Hilfreich wenn man sich Templates bauen möchte 🙂
    http://codex.wordpress.org/Theme_Development#Template_Files

    Viel Erfolg

    Gruß
    Frank

Ansicht von 8 Antworten – 1 bis 8 (von insgesamt 8)
  • Das Thema „[Gelöst] Blank Page Template“ ist für neue Antworten geschlossen.