Beiträge von coresystem3


    Eventuell ist das mit der home.php etwas verwirrend, denn das ist nicht das Template für die Startseite, sondern für die Blogseite, also die Seite mit den Blogbeiträgen, egal ob diese nun direkt auf der Startseite oder einer extra Blogseite erscheinen sollen.

    Gruß
    Ingo

    Ahhhhhhhhhhh,
    danke danke danke danke! Das war der Schlüssel!

    Jetzt ist alles klar! danke! Kann man das in der CODEX nachlesen? ich habe es nicht gefunden!

    gruß
    yavuz

    ok, also was ich verstanden ist folgendes:

    1. Front Page:
    Zeigt die Startseite an (nicht die home.php) die ich aus meinen statischen PAGEs auswählen kann

    2. Posts Page:
    Zeigt die Liste aller meiner Blogeinträge an so als ob ich nur die index.php hätte.

    Um die Posts-Page oder die Front-Page (welche nun PAGEs sind) modifizieren zu können (da immer die home.php oder page.php angezogen wird als Template), muss ich Page Templates erstellen:

    PHP
    <?php
    /*
    Template Name: Blog
    */
    ...
    your code
    ...
    ?>


    und diese der statischen Seite zuweisen auf dem die Posts erscheinen sollen damit ich es anders gestalten kann design technisch.

    richtig?

    gruß
    yavuz

    Hallo,

    ich habe ein riesiges Verständnisproblem zu den Einstellungen unter

    Settings > Reading > Front page displays

    Ich erstelle ein eigenes Template. Hier habe ich die Seiten

    home.php - damit ich die Startseite individuell gestalten kann
    page.php - um static pages anzuzeigen
    single.php - um einen einzelnen blog-eintrag anzuzeigen
    index.php - falls ein Template nicht vorhanden ist

    Wenn ich mein Blog aufrufe wird die Template-Seite home.php angezogen. Das ist auch richtig. Hier zeige ich verschiedene Informationen/Posts an (Top5 Posts, letzten 5 Posts etc.)

    Wenn ich auf eine static Page klicke wie zum Beispiel KONTAKT (die habe ich erstellt unter WRITE > PAGE) wird die page.php aufgerufen und die Seite wird so angezeigt wie ich es zuvor im Template page.php definiert habe. Auch richtig soweit.

    Ich möchte jetzt aber eine Seite haben, die mir alle meine Posts anzeigt die ich erstellt habe oder basierend auf einen Query. Ich habe gesehen das es unter Settings > Reading > Front page displays die Einstellung "Posts page:" gibt. Hier kann ich eine PAGE definieren auf der ALLE Posts angezeigt werden. Aber jetzt mein Problem: Es wird home.php angezogen! Das heißt folglich das ich keine Startseite haben kann (home.php) und eine separate Seite die alle meine Posts andersformatiert ausgibt. Oder habe ich da was falsch verstanden? Ich hatte mir vorgestellt das ich dann zum Beispiel zu der ausgewählten Seite (zum Beispiel Name POSTINGS), eine Template Seite erstellen kann die sich nennt POSTINGS.php und die wiederum ein vollkommen anderes Layout besitzt als home.php oder page.php. Und wenn ich hier auf einen Post klicke, dass dann die Seite single.php aufgerufen wird.

    Aber das funktioniert irgendwie nicht. Es wird immer home.php aufgerufen und mal wird die PAGE inahltlich angezeigt und ansonsten wenn ich die unter Setting > Reading > Front page display > Posts page: eingestellte Seite aufrufe dann werden hier die Posts angezeigt aber mit dem Layout von home.php.

    Das heißt home.php funktioniert sauber und wenn ich meine "posts page" auf eine static page lege, werden zwar korrekterweise alle meine Posts angezeigt auf dieser Seite, jedoch kann ich diese static page nicht ANDERS Formatieren als die home.php/page.php da immer home.php angezogen wird auch wenn page.php angezogen werden würde, wäre das nicht ausreichend da ich eine individulle blog seite haben möchte mit meinen posts die anders aussehen soll als die home.php und die page.php.

    Zitat


    Front page displays Use this setting to determine if your posts or a "static" Page displays as your blog's front (main) page. This setting displays only if you have one or more Pages defined. Please note static front page plugins and other 'posts display' control/restriction plugins may affect how these features work!

    • Your latest posts - Check to radio button so your latest posts are displayed on the blog's front page. Remember, the number of posts you display is controlled by the "Blog pages show at most" setting.
    • A static page (select below) - Check this radio button to cause a "static" Page to be displayed as your blog's front page. At the same time, choose the Page that will display your actual Posts. The Front page and Posts page cannot be the same value.
    • Front page - Select in the drop-down box the actual Page that you want displayed as your front page. If you do not select a choice here, then effectively your blog will show your posts on both the blog's front page and on the Posts page you specify. If you would like to create a static home page template file, do not name it home.php, otherwise you will encounter problems when you try to view the "blog"/"posts" section of your site. To get around this, just name it anything but home.php, for example, myhome.php
    • Posts page - Select in the drop-down box the name of the Page that will now contain your Posts. If you do not select a Page here, your Posts will only be accessible via other navigation features such as category, calendar, or archive links.

    Was mache ich falsch? Was habe ich falsch verstanden?

    gruß
    yavuz