Link zu "Ältere Beiträge" bzw. "Neuere Beiträge" werden nicht angezeigt

  • Hallo,

    ich arbeite gerade an meiner eigenen Theme und versuche, am ende der Startseite die 2 Links hinzuzufügen "Ältere Artikel" und "Neure Artikel". Mir ist klar, das diese nicht angezeigt werden, solange es keine 2. Seite gibt. Aufgrund dessen habe ich 3 Artikel angelegt, und im Admin bereich in den Optionen unter "Lesen" eingestellt, dass auf der Startseite maximal 2 Artikel angezeigt werden. Jedoch zeigt er mir bei weiten diese 2 Links nicht an, einfach garnichts, als wäre nichts.

    Ich habe schon so viel darüber gegoogelt, komme aber trotzdem nicht weiter. Ich habe gelesen, dass es mit Infinity Scroll zusammenhängen könnte, jedoch habe diese Funktion weder aktiviert noch eingebaut. Folgend mein Quellcode:

    index.php

    • 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

  • Hast Du es auch mal damit versucht:

    PHP
    <div class="navigation">
        <div class="nav-previous">
          <?php previous_posts_link('neuere Beitr&auml;ge &raquo;'); ?>
        </div>
        <div class="nav-next">
          <?php next_posts_link('&laquo; &auml;ltere Beitr&auml;ge'); ?>
        </div>
    </div>

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • Hast Du es auch mal damit versucht:

    PHP
    <div class="navigation">
        <div class="nav-previous">
          <?php previous_posts_link('neuere Beitr&auml;ge &raquo;'); ?>
        </div>
        <div class="nav-next">
          <?php next_posts_link('&laquo; &auml;ltere Beitr&auml;ge'); ?>
        </div>
    </div>

    Sind die klassen frei ausgesucht, oder von WP vor-definiert?

    Einmal editiert, zuletzt von Terandolus (21. Januar 2013 um 16:39)

  • Frei ausgesucht

    Das Geheimnis des Könnens liegt im Wollen!
    [size=12]Bitte keine Hilfegesuche per PN (auch keine "privaten" Links). Das ist ein öffentliches Forum.[/SIZE]

  • In welches Template baust du den Code ein? Ist es das richtige Startseiten-Template :oops:

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • In welches Template baust du den Code ein? Ist es das richtige Startseiten-Template :oops:

    In die index.php in dem Verzeichnis meiner Theme (...wordpress/wp-content/themes/"thetheme"/index.php).

    PHP
    <div id="main_content">   			<?php if (have_posts()) : while (have_posts()) : the_post(); ?>        		<div>                	<img src="/wordpress/wp-content/themes/mop-theme/images/posticon.png" style="float:left; margin-right:5px;" height="24" />                    <h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>                </div>                <div id="meta">            		<p id="writen_by">Writen by <?php the_author(); ?> on <?php the_date('d.m.Y'); ?> in <?php the_category(', '); ?></p>         		</div>                        		<div class="entry">                	<?php the_excerpt (); ?>                    <div id="readmore">                    	<img src="/wordpress/wp-content/themes/mop-theme/images/gold_arrow.png" height="15px" />                    	<a href="<?php the_permalink(); ?>" id="readmore_label">Read more...</a>                    </div>        		</div>      		<?php endwhile; ?>                      					<?php previous_posts_link('neuere Beitr&auml;ge &raquo;'); ?>    				      					<?php next_posts_link('&laquo; &auml;ltere Beitr&auml;ge'); ?>    				    			<?php endif; ?>            	</div><!-- main content -->

    Einmal editiert, zuletzt von Terandolus (21. Januar 2013 um 18:19)

  • gibt es vielleicht noch eine home.php oder front-page.php in deinem Theme?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • gibt es vielleicht noch eine home.php oder front-page.php in deinem Theme?

    Nein gibt es nicht:

    404.php
    comments.php
    footer.php
    functions.php
    header.php
    index.php
    page.php
    search.php
    sidebar.php
    single.php
    style.css
    top_box.php

  • Mit einem anderen Theme (Standard-Theme) klappte es aber?
    Hast du mal alle Plugins deaktiviert?

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • *facepalm*

    Ich war fest der Überzeugung, das ich 3 Artikel erstellt habe, waren aber nur 2. Hab jetzt bei Lesen den Wert auf 1 gesetzt, nun wird es mir angezeigt.

    Trotzdem danke für die Hilfe :D

  • Ich muss nochmal Nerven, besser als einen ganz neuen Thread zu eröffnen, hoffe ich.

    Ich hab das jetzt soweit ganz gut hinbekommen. Ich habe mir CSS Buttons erstellt, sieht auch ziemlich gut aus (siehe Screenshot).

    Nun gibt es das Problem, das der Hintergrund des Buttons trotzdem klein angezeigt wird, wenn der Text nicht angezeigt werden soll. Zum Beispiel, wenn ich auf der Hauptseite bin, wird der Text "Newer Entries" nicht angezeigt, das es sozusagen nicht "neuer" geht, ist ja schließlich schon die neueste Seite. Jedoch wird in diesem Fall, der Hintergrund des Buttons angezeigt (siehe Screenshot 2).

    Ich dachte an eine If, jedoch kenne ich mich mit PHP nicht so gut aus, und schon gar nicht "so tief" in WP. Verstehe nur ein bisschen was von C++, C#, Java und ein ganz ganz kleines bisschen X++.

    Hoffe ihr konnten verstehen was mein Problem ist, und könnt mir irgendwie helfen. Ich habe nochmal meinen Code angefügt.

    PHP
    <div class="content_button_nav">
       <div class="button_page_posts">
          <?php previous_posts_link('Newer Entries', 0) ?>
       </div>
       <div class="button_page_posts">
          <?php next_posts_link('Older Entries', 0); ?>
       </div>
    </div>

    Screenshot 1
    Screenshot 2

  • Darf ich nach 3 Tagen einmal pushen? *gg*

    Stecke leider immer noch bei meinem Problem fest...

    [FONT=Verdana]

    [/FONT]

  • warum machst du es dann nicht so ungefähr:

    PHP
    <div class="content_button_nav">
          <?php previous_posts_link('<div class="button_page_posts">Newer Entries</div>', 0) ?>
          <?php next_posts_link('<div class="button_page_posts">Older Entries</div>', 0); ?>
    </div>

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

  • warum machst du es dann nicht so ungefähr:

    PHP
    <div class="content_button_nav">
          <?php previous_posts_link('<div class="button_page_posts">Newer Entries</div>', 0) ?>
          <?php next_posts_link('<div class="button_page_posts">Older Entries</div>', 0); ?>
    </div>

    Ja so geht es, vielen dank, Problem gelöst :)

Jetzt mitmachen!

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