• Hey,

    ich bin gerade dabei, meine WordPress-Seite aufzusetzen. Nun las ich im Internet ein paar coole Seiten, wie ich eine HTML-Datei in WordPress bastle, habe nun meine komplette Index.php so eingerichtet, dass ich sehr zufrieden damit bin. Die beiden neusten Posts werden auf meiner Seite angezeigt und nun dachte ich, erstelle ich eine extra Blog-Seite, auf der man sich alle Blog-Einträge chronologisch sortiert ansehen kann.
    Ha, so leicht ist das gar nicht. Ich habe mir damit wohl einiges verschossen, dass ich die index.php nun komplett zugebastelt habe. Denn, was ich nun getan habe:

    Ich habe mir die Index.php kopiert, sie in Blog.php umbenannt, mir darin alles angepasst, wie ich es gern hätte (sprich, das komplette Design), implementiere meine Artikel mit dem code:

    <?php query_posts('category_name=Blog&posts_per_page=10'); ?>
               <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
                 <div id="top" style="padding-top:100px;">
                  <div class="section-container">
                    <div class="meta" style="background-image:url(content-files/white_hftransbg.png);background-repeat:repeat; padding:10px 10px;">
                    <h1 class="storytitle"><?php the_title(); ?></h1>
    
                        <div class="blog-meta">Geschrieben am <?php the_date(); ?> um <?php the_time() ?> Uhr.</div></div>
                        <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
    
                                <br><br>
    	                <div class="storycontent">
    		            <?php the_content(__('(more...)')); ?>
    	                </div>
    
                         </div>
                    </div>
                  </div>
             <?php endwhile; else: ?>
                 <p><?php _e('Ooops, da ist wohl leider grad kein Blogeintrag am Start.'); ?></p>
             <?php endif; ?>
    	 <?php wp_reset_query(); ?>

    Pro Seite sollen bloß 10 Einträge sein, danach soll man auf Older Entries klicken können. Punkt 1, der nicht funktioniert. Mit dem passenden Code-Schnipsel verbindet er mich immer wieder auf meine selbstgebastelte index.php . Punkt 2, ich möchte mir eine Sidebar auf dieser Blog-Seite basteln, in der ich nach Jahren und Monaten sortieren kann. Auch das geht wahrscheinlich nicht, da ich mit diesem PHP-Code ja bloß ein paar Texte abrufe und er nicht den kompletten Katalog, sondern bloß das bereits geladene sortieren kann, schätze ich.

    Daher dachte ich, könnte ich möglicherweise eine neue „Page“ erstellen und das Design, das ich bereits in der blog.php erstellt habe, implementieren (?!) und darüber meine Artikel sortieren lassen und auch die Pagination gängig machen?

    Ich hoffe ich liege komplett falsch und kann es irgendwie alles in meine custom blog.php einbinden.

    Vielen Dank, verzweifelte Grüße,
    Tim

Ansicht von 1 Antwort (von insgesamt 1)
  • blog.php als template ist soweit ich weis nicht vorgesehen
    sondern du kannst dir aufgrund http://codex.wordpress.org/Theme_Development#Template_Files_List templatebezeichnungen nutzbar machen,

    einfach wäre zb einene sogenannten Blogidee durch zuweisen gewisser (blog) Artikel einer Kategorie, und diese Kategorie dann einfach aufrufen, ersparrt TEmplate Codes basteln.

    weiters nutze ich für solch Idee Plugins, und ich baue in posts nur eine Shortcode ein, durch mein aktuellsten Plugin an dem ich bastle, zb schaffe ich mir die möglichkeiten individuell und flexible, zb Filter (wie kategorie, tags, posttype, custom fields, datum, menge) und kann dann auch sortieren, oder wenn ich fertig bin mit meinem Plugin auch extra styles nutzen,
    durch eine anderes Pluginexperiment, zb setzte ich die so aufgerufene Seite in komplett anderes Design,

    ansich würde ich empfehlen in den Themen nur das Styling allgemein zu nutzen, optisches vielleicht zu Verändern (entweder komplette eigenen Thema bauen, oder bestehenden Thema mit Child Thema anpassen)
    Funktionen wie zb Filter, aortieren, spezielle Contentverwendungen (listen, einbindungen, sammlungen usw) bzw alles was man mit diversen Content zusammenhängt, dann per Plugins zu aktivieren. von Plugins aus kann man auch in den design Template per action und Filter hooks wieder vieles einfliessen und verändern lassen.

    http://www.wieser.at/wordpress/plugins habe ich zb ein hallo welt plugin das erste schritte für ideen zeigt. (auch im wordpress repository zu finden!)

    gruss Franz

Ansicht von 1 Antwort (von insgesamt 1)

Das Thema „Blog in Page anlegen“ ist für neue Antworten geschlossen.