Reiseblog-Beiträge in Kategorien in chronologischer Reihenfolge anzeigen

  • Seite:http://www.vom-horizont.ch
    WP 4.1

    Ich suche für unseren Reiseblog nach einer Möglichkeit, bei angewählten Kategorien die Beiträge chronologisch aufzulisten anstatt Blogtypisch neuste zuerst.
    Nach der Reise hätte der Leser so die Möglichkeit über Kategorien Reiseberichte in einer logischen Reihenfolge zu lesen.

    Ich habe jetzt unter Reiseberichte mir mal eine Verlinkung auf den ersten Beitrag erstellt, von wo aus dann durchgeklickt werden kann.

    Das Müsste doch socher irgendwie in einem Textfeld per Shortcode möglich sein kategorien so einzubinden.
    Besten Dank schonmal im voraus.

    Sympatisch wäre mit wenn ich die Berichte mit den Kategorien sortieren könnte Land->Kategorie und Jahr->Unterkategorie
    LG
    Andreas

    • 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

  • Das kann man über pre_get_posts() und einer Datequery lösen:

    Die Funktion kommt in die functions.php deines Themes. In diesem Fall gilt sie für alle Kategorien. Will man das nur für bestimmte Kategorien haben, muss die IF Abfrage angepasst werden.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Danke dir, das heisst ich sollte mit einem Childtheme arbeiten um nicht nach jedem Update die Funktion wieder einzufügen?
    Muss ich mich mal damit beschäftigen, wo kommt die hin in der functions.php, spielt das eine Rolle?
    Keine Chance das über einen Shortcode in einem Textwidget aufzurufen, so hätte man die Möglichkeit beide Arten zu nutzen?
    Ich sehe schon das wird nicht so einfach wie ich mir das vorgestellt habe.
    lg

  • Danke dir, das heisst ich sollte mit einem Childtheme arbeiten um nicht nach jedem Update die Funktion wieder einzufügen?

    Richtig. Modifikationen führt man grundsätzlich an einem Childtheme durch.

    Muss ich mich mal damit beschäftigen, wo kommt die hin in der functions.php, spielt das eine Rolle?

    Wo spielt keine Rolle, solange es nach dem öffnenden PHP Tag <?php passiert.

    Keine Chance das über einen Shortcode in einem Textwidget aufzurufen, so hätte man die Möglichkeit beide Arten zu nutzen?

    Viele Wege führen nach Rom. Ich habe Dir die schnellste Lösung mit dem geringsten Overhead gezeigt.

    Ich sehe schon das wird nicht so einfach wie ich mir das vorgestellt habe.

    Ein Childtheme ist alles andere als schwierig. Selbst für den Neuling geht das in weniger als 15 Minuten.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • :) Du hast ja sicher recht, hoffte nur ich komme nochmal darum. Ist sicher eine gute Übung.
    Werde mich mal damit auseinander setzen, sobald ich ein wenig Zeit habe.
    Danke jedenfalls schon viel mal für den Support.

    Betreffend viele Wege nach Rom.
    Hättest du evt. eine Ĺösung auf Lager um es mit Shortcode zu erledigen? Müsste ja irgendwie mit [catlist] machbar sein aber was muss da alles rein?
    Lg Andreas

  • Werde mich mal damit auseinander setzen, sobald ich ein wenig Zeit habe.

    Da kann ich nur mit einer Metapher antworten:

    Ein Spaziergänger sieht einem Holzfäller, der einen riesigen Haufen Holz hackt. Das geht ziemlich langsam, weil seine Axt stumpf ist.
    Der Spaziergänger fragt den Mann, warum er denn nicht zuerst die Axt schärft. Der Holzfäller deutet auf den Holzhaufen, der noch vor ihm liegt und antwortet:
    "Das ist doch klar – sehen Sie das nicht? Keine Zeit!"

    Es geht schneller das Childtheme zu installieren und meinen Code 1:1 zu verwenden als sich lange zu wehren und zu suchen und zu testen und am Ende festzustellen, dass man besser gleich das Childtheme installiert hätte.


    Hättest du evt. eine Ĺösung auf Lager um es mit Shortcode zu erledigen? Müsste ja irgendwie mit [catlist] machbar sein aber was muss da alles rein?

    Klar. Auch das geht. Funktioniert nach dem gleichen Prinzip, dauert aber länger zu schreiben, weil es mehr Code wird und es ist unflexibel ;-)

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Ok hast recht, ich suche mir mal eine Anleitung auf Deutsch und fange an.
    Noch schnell eine Frage, Weaver ii mein Theme hat bereits einen Unterordner mit dem Namen "weaver-ii-child-demo" mit einer functions php darin kann ich die so nutzen? Oder muss ich den umbenennen ohne Demo oder was?
    Lg

  • Also laut der Beschreibung in dieser functions.php sollte ich das nur einfügen können aber das funktioniert iwie nicht das bleibt so wie es ist.
    Da mal den ganzen Code, habe schon versucht es an verschiedenen Orten einzufügen was mache ich falsch?

    Muss man das noch scharf schalten oder so?
    Habe die .php runtergeladen, geändert und die alte gelöscht und die neue wieder hochgeladen.
    LG

    Einmal editiert, zuletzt von hangloose (15. März 2015 um 20:44)

  • So ich bin etwas weiter ich habe jetzt die functions.php so geändert.


    Habe den Child Ordner jetzt am richtigen Ort und das Child Theme läuft ausser dem Header welcher nicht übernommen wird und den Kategorien die nicht auffindbar sind in der Sidebar (beim klicken auf die Kategorien kommt die 404).

  • Zuerst einmal muss das Childtheme laufen. Erst dann den Code einbinden, weil man sonst nicht weis wo das Problem liegt. Also Code auskommentieren und testen. Außerdem gehört an das Ende der functions.php nie ein schließender PHP Tag. Also ?> löschen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

    Einmal editiert, zuletzt von mensmaximus (15. März 2015 um 23:16)

  • ups .... Logikfehler. Hier der richtige Code

    Das 'after' muss ein 'before' sein.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.


  • Es sei den man könnte unten noch das "ältere / neuere Beiträge" ensprechend gerade rücken, das ist jetzt noch verkehrt.

    Ich habe seit Ewigkeiten keine prev/next Navi mehr in der Hand gehabt :-) Also nicht wundern wenn bei folgendem Code die Lotoozahlen vom nächsten Samstag rauskommen:

    Ich kann es leider nicht testen weil meine Seiten andere Paginationen verwenden. Wenn es nicht auf Anhieb klappt, dann bitte folgende Variante versuchen:

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Danke dir für den Einsatz, leider funktionieren beide Varianten nicht.
    Bei beiden habe ich nachher auf der Homepage nur noch Withescreen.
    Ich habe es anschliessend an die letzte Funktion gehängt in der Functions.php.
    Macht nichts ist wirklich ein Detail.
    Lg

  • Also einen Whitescreen produzieren die Funktionen nicht, das habe ich noch einmal getestet. Da ist Dir dann was anderes passiert.

    Habe mir aber gerade noch mal den Quellcode angesehen und festgestellt das es nicht gehen kann. Falscher Filter. Ich habe die Navigation im Single Post geändert :-) Tatsächlich kann man das Label der Next/Prev Links in der Übersicht nicht ändern, nur die Attribute. Das müsste man dann im Template machen.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Ich habe eben noch nur die neuen Codes probiert, so wars wohl gedacht. :roll:
    Geändert hat sich aber nichts an den "ältere Beiträge NeuereBeitäge-Sache" bei beiden Codes.
    LG

    Edit: Ah, du hast schon geschrieben inzwischen, Ja am Whitescreen war ich wohl Schuld da ich den Code hinter den Kategoriencode kopiert habe.

    Einmal editiert, zuletzt von hangloose (17. März 2015 um 23:39)

Jetzt mitmachen!

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