Link auf letzen Beitrag und auf Zukünftigen

  • Kurz erklärt: Ich möchte in einer Kategorie täglich ein Bild mit etwas Text dazu veröffentlichen. Unter dem Bild soll eine Navigationsleiste mit einem Button für zurück und ein Button zum nächsten Beitragsfoto sein.

    Nun könnte ich jeden Tag den Link per Hand hinter die Buttons eintragen, aber das wäre auf Dauer ja ziemlich aufwendig.
    Liebe Programmierer hier im Forum, könnte Ihr mir vielleicht weiter helfen wie ein automatischer Code dafür aussehen müsste.

    Ich habe wirklich wenig Ahnung davon. Habe einwenig probiert. Und bis jetzt das heraus bekommen. Ist wahrscheinlich alles falsch.

    PHP
    <?php
      foreach((get_the_category()) as $cat)
      $cat = get_the_category (); $cat = $cat [0];  
      $posts = get_posts('numberposts=1&order=ASC&offset=1&category='.$cat->cat_ID );
      foreach($posts as $post) :
      setup_postdata($post);
     ?>
      <a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>" id="post-<?php the_ID(); ?>"><img src="images/icon.gif" width="10" height="10" border="0" alt="Button vorwärts"></a>
      <?php endforeach; ?>

    Das Einzige was der Code bisher macht ist, das er den vorletzen Beitrag vorwärts aufruft. (Wenigstens etwas). Und wie es zurück gehen soll weiß ich auch nicht.

    oder geht das einfacher mit

    PHP
    <?php posts_nav_link(' — ', __('&laquo; Previous Page'), __('Next Page &raquo;')); ?>

    Brauche also Eure Hilfe.

    LG vom Wassertreter

    • 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

  • Hab jetzt 2 Stunden hier im Forum rumgesucht und leider nichts gefunden. :cry:
    Nach allem was ich gelesen habe, stellt sich mir die Frage ob das Überhaupt geht? Ich dachte eigentlich, dass wäre nur eine ganz allgemeine Frage. :confused:

    LG vom Wassertreter

  • Hab jetzt 2 Stunden hier im Forum rumgesucht und leider nichts gefunden. :cry:
    Nach allem was ich gelesen habe, stellt sich mir die Frage ob das Überhaupt geht? Ich dachte eigentlich, dass wäre nur eine ganz allgemeine Frage. :confused:

    LG vom Wassertreter


    Immer locker bleiben und länger als nur vier Stunden warten, okay? Es ist Freitag Abend, da haben die meisten besseres zu tun als in Foren abzuhängen :)

    PS

    PHP
    <?php posts_nav_link(' — ', __('&laquo; Previous Page'), __('Next Page &raquo;')); ?>

    im Theme eingebaut sollte schon funktionieren. Probier es doch einfach mal aus.

    Oder probiere mal

    PHP
    <?php next_posts_link('&laquo; &auml;ltere Beitr&auml;ge'); ?>
    			<?php previous_posts_link('neuere Beitr&auml;ge &raquo;'); ?>

    "Eine gut gestellte Frage ist schon halb beantwortet."

    Einmal editiert, zuletzt von jottlieb (28. September 2007 um 23:02)

  • @jottlieb,

    nee hast mich falsch verstanden, wollte noch keinen Druck machen.
    Hatte nur schon einiges ausprobiert, in den zwei Stunden. Und ging irgendwie alles nicht. Auch Deine Vorschläge gehen bisher beide nicht. Es erscheint einfach gar nichts.
    Das einzige was geht ist:

    PHP
    <?php previous_post_link('&laquo; %link') ?>
    <?php next_post_link('%link &raquo;') ?>

    Denn habe ich in die index.php nach dem Loop eingebaut.
    Hier werden jeweils ein vorderer und ein späterer Link im Beitrag angezeigt. Aber das sind irgendwelche, teilweise aus anderen Kategorien. Manchmal geht es auch einfach nicht weiter, sehr seltsam.

    Zumal ich dazu sagen muss. Muss der Code nicht in den Text vom Beitrag integriert werden (wenn mich meine Denke nicht täuscht). Die Links sollen ja nicht wie es jetzt ist, am Ende des Beitrags stehen. Die Links sollen ja unter dem Bild auf der selbst gebastelten Navigation liegen. Ich hoffe mich versteht jemand.

    LG vom Wassertreter

  • Ok, spiel ich halt Selbstunterhalter.
    Frage: Ist es überhaupt möglich, ausführenden PHP-Code in einen Beitragstext zu bekommen? Denn wenn ich dies Probiere, und ihn in das Beitragsfenster eingebe und Zwischenspeichern drücke, wird dieser nicht auf der Webseite ausgeführt, aber im Quelltext vom Browser wird er rot dargestellt. Normalerweise erscheint doch gar kein PHP-Code im Browser-Quelltext.
    Deshalb geht das Überhaupt oder stimmt da was mit meinem WP nicht? :-?

    LG vom Wassertreter

  • Ok ich weiß nicht, ob ich irgend etwas falsch gemacht habe, aber eine einzige Antwort in einer Woche. Naja ich will nicht aufgeben, aber dass war hier schon mal viel besser. Da es mir nicht gelingt PHP im Beitragstext unterzubringen, es sei denn es weis einer wie das gehen könnte, habe ich ein wenig Doku-gelesen.

    Diesen Code habe ich vor dem Ende des Loops eingebaut.

    PHP
    <?php next_post('%','&laquo; ', 'yes', 'yes', 1,1 and 2 and 5 and 6 and 8 and 9); ?>
    <?php previous_post('%', '&raquo; ', 'yes', 'yes', 1,1 and 2 and 5 and 6 and 8 and 9); ?>

    Hier mit bekomme ich es fast hin, auch wenn nur hinter dem Beitragtext oder besser dem Bild.
    Ich bekomme also den nächsten Beitrag oder den vorhergehenden Beitrag aus der selben Kategorie angezeigt. Das ganze soll bei mir nur in der Kategorie ID-4 geschehen. Nun schließe ich die Kategorien 1,2,5,6,8 und 9 aus. Dies klappt nicht ganz. Warum, weiß ich nicht? Derzeit wird nur die Kategorie 1 ausgeschlossen, so dass die Navigation auch in den Kategorien 2,5,6,8 und 9 zu sehen ist. Aber genau das will ich nicht. In der Doku-wird das aber mit dem "and" beschrieben.

    Zitat

    excluded_category (integer -or- string) Numerische Kategorie ID von der vorhergehenden Beiträge nicht aufgelistet werden sollen. Mehrere Kategorien können durch ein 'and' getrennt werden: '1 and 5 and 15'. Es gibt keinen Standard. Der Parameter läuft ab Version 1.5.2 und höher.

    Wo liegt bei mir der Fehler?
    Vielen Dank falls jemand antwortet.

    LG vom Wassertreter

  • Auch wenn mir niemand geholfen hat, möchte ich mit meinem Beitrag zur Community beitragen. Ich habe den ersten Teil des Problem jetzt gelöst:

    Das ganze in den Loop eingebunden und ich bekomme nur in der Kategorie 4 meine vor und zurück Links angezeigt. Vielleicht braucht es jemand von Euch mal.

    LG vom Wassertreter

  • DANKE!!! Mir hast Du damit SEHR geholfen :-) Stand seit heute morgen vor dem selben Problem, nur dass ich das Plugin Paged-Navigation verwende, was im Prinzip auf der wp-Linksache aufbaut, aber deutlich mehr Umfang liefert - vor allem, wenn man viele Artikel hat.

    Grüße aus Berlin

    Doc

  • Verwende lieber

    Zitat

    next_post_link() und previous_post_link()

    Die oberen Funktionen sind deprecated (veraltet).

    Wenn Du mit Bildern navigieren willst geht es so:

    LG aus Berlin vom Wassertreter

  • Jau, Danke! Funzt prima :-)

    Frage 2: Wie baue ich in diesen Code den template_tag zur template_url ein?

    PHP
    <?php next_post_link('%link','<img src="http://localhost/homepage/wp-content/themes/default_de/images/info.gif" border="0">', 'TRUE'); ?>

    Geht :-)

    PHP
    <?php next_post_link('%link','<img src="<?php bloginfo('template_url'); ?>/images/info.gif" border="0">', 'TRUE'); ?>

    geht nicht :-(

Jetzt mitmachen!

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