für meine seitennavigation verwende ich für "previous_posts_link" ein "+" (<?php previous_posts_link('+') ?>). wenn ich nun bei dem aktuellsten blogeintrag bin, gibt es ja theoretisch keinen previous_post. ich möchte das "+" allerdings trotzdem anzeigen lassen - ist das möglich?
"previous_posts_link" soll immer angezeigt werden
-
-
- Gerade eben
- 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)
-
Schau Dir doch mal das PlugIn wp-page-numbers an. Kann man wohl weitgehend modifizieren (auch so, dass nur noch (+) und (-) da steht ...).
Bego
-
Dafür bedarf es eigentlich keines Plugins, Bego ;)
Dazu muss man den entsprechenden Aufruf nur in eine Bedingung klammern und alternativ das + als Zeichen ausgeben lassen.
ohne es ausprobiert zu haben, sollte es reichen
durch
zu ersetzen.
Syntaxfehler möge man mir verzeihen, so sie denn auftreten. PHP ist nicht mein täglich Brot, sondern ABAP und in letzter Zeit nicht wirklich die Welt in der ich mich regelmäßig aufhalte.
vG
Arno
-
Wenn ich den Code einsetze, sehe ich nur eine weiße Seite - irgendwas ist da also noch falsch. Leider kenne ich mich mit PHP auch gar nicht aus. Vielleicht kann ja noch jemand helfen?
-
Dafür bedarf es eigentlich keines Plugins, Bego ;)
Ähm, ja, zumal das PlugIn schon etwas angestaubt ist und ohne Anpassungen mit WP2.7 nicht funktioniert. :oops:
Cool! :cool:
PHP ist nicht mein täglich Brot ...
Wem sagste das ... :oops:
Bego
-
Hat keiner eine Idee, was an dem Code von "Arno Simon" falsch ist?
-
Hat keiner eine Idee, was an dem Code von "Arno Simon" falsch ist?
Kurzer Blick in die PHP-Doku:Zitat von PHPHinweis: empty() überprüft nur Variablen, alles andere führt zu einem Parse-Error. Anders gesagt wird folgendes nicht funktionieren: empty(trim($name)).
PHP: empty - Manual
Also erst get_previous_posts_link('+') in eine Variable speichern, dann prüfen, dann ausgeben:PHP<?php $prevlink = trim(get_previous_posts_link('+')); if ( empty($prevlink) ) { echo '+'; } else { echo $prevlink; } ?>Fehlermeldungen werden übrigens meist ins error.log des Servers geschrieben, wenn es keine öffentlichen gibt.
-
-
Cool, das klappt schonmal! Nun möchte ich das "+" in einer anderen Farbe haben, solange es "inaktiv" ist. Ist das machbar?
Wie mache ich das mit next_posts_link? Ich habe folgendes eingegeben, aber es klappt nicht - es wird nur das "-" eingeblendet.
-
Cool, das klappt schonmal! Nun möchte ich das "+" in einer anderen Farbe haben, solange es "inaktiv" ist. Ist das machbar?
Klar. Hat es doch schon, es ist ja nicht verlinkt. Also bekommts auch nicht die Farbe eines Links. Also einfach per CSS dem reinen Text im Navigationselement eine andere Farbe geben als den Links dort.ZitatWie mache ich das mit next_posts_link? Ich habe folgendes eingegeben, aber es klappt nicht - es wird nur das "-" eingeblendet.
-
Vielen Dank für die Hilfe!!!
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!