Support » Allgemeine Fragen » Beitrag auch in Kategorie oben halten

  • Gelöst radarin

    (@radarin)


    Guten Morgen zusammen

    Ich habe in einem Beitrag ‚Beitrag oben halten‘ ausgewählt. Nun wird der Beitrag auf der Startseite immer als Erster gelistet. Rufe ich die Kategorie auf, in Welcher der Beitrag gelistet wird, wird der Beitrag nicht als Erster angezeigt.

    Ist das normal so? Wenn ich danach google kommt immer lediglich der Tip auf die Einstellung im Beitrag. Ein Hinweis auf ein Plugin habe ich nicht erhalten. Im Idealfall könnte ich angeben, wo der Beitrag oben gehalten werden soll (Startseite/Kategorie), da ich den Beitrag eigentlich nur in der Kategorie oben halten will.

    Ich verwende die aktuelle WP Version.

    Gruß René

    • Dieses Thema wurde geändert vor 4 Jahren von radarin.
Ansicht von 10 Antworten - 1 bis 10 (von insgesamt 10)
  • Moderator Hans-Gerd Gerhards

    (@hage)

    Guten Morgen,
    ich habe das gerade auf einer Seite mit vielen Beiträgen von uns getestet. Da war das auch so: Auf der Kategorie-Seite werden zuerst Beiträge gezeigt, die nicht mit „Beitrag oben halten“ versehen sind.
    Es gibt allerdings ein älteres Plugin, mit dem du das einstellen könntest.
    Viele Grüße
    Hans-Gerd

    Moderator Bego Mario Garde

    (@pixolin)

    Mit dem Hook pre_get_posts kannst du die Abfrage der Beiträge manipulieren.
    Wie du das für Archivseiten machst, steht z.B. hier:

    https://wordpress.stackexchange.com/a/183620/129212

    Thread-Starter radarin

    (@radarin)

    Danke für Eure Antworten. Ich habe Beides mal getestet.

    Der Hook funktioniert in der Kategorie auch mit mehreren angepinnten Beiträgen einwandfrei. Schön wäre es, wenn es auf der Startseite ignoriert werden würde, da ich den Beitrag gerne nur innerhalb der Kategorie anpinnen möchte.

    Das Plugin pinnt nur innerhalb der Kategorie, nicht aber auf der Startseite, das ist perfekt so. Anpinnen lässt sich aber nur ein einziger Beitrag, mit 2 funktioniert es nicht mehr. Damit kann ich aber leben.

    Moderator Hans-Gerd Gerhards

    (@hage)

    freut mich, dass das Thema damit (wenn auch nicht optimal) gelöst ist.
    Ich markiere das Thema dann mal als gelöst – hast du wahrscheinlich vergessen 😉

    Moderator Bego Mario Garde

    (@pixolin)

    Der Hook funktioniert in der Kategorie auch mit mehreren angepinnten Beiträgen einwandfrei. Schön wäre es, wenn es auf der Startseite ignoriert werden würde, da ich den Beitrag gerne nur innerhalb der Kategorie anpinnen möchte.

    Das sollte eigentlich auf der Startseite ignoriert werden.
    Der Code enthält dazu ein if-Statement:

    if (    !is_admin()
             && $q->is_main_query()
             && !$q->is_home()
             && !$q->is_page()
        ) 
    Thread-Starter radarin

    (@radarin)

    Ich habe es jetzt nochmals getestet. Das Plugin deaktiviert, das Snippet aktiviert und im Beitrag ‚Beitrag auf der Startseite halten‘ markiert.

    Der Beitrag ist auf der Startseite ganz oben. Und nicht nur da. Wenn ich einzelne Kategorien aufrufe auch da, in jeder Kategorie. Dabei ist der Beitrag explizit einer einzigen Kategorie zugeordnet.

    Moderator Bego Mario Garde

    (@pixolin)

    Ja, stimmt, steht ja auch so in der Erläuterung des Codes.
    Es ging mir nur darum, dass du über pre_get_posts die Ausgabe nach deinen Wünschen manipulieren kannst.

    Vielleicht hilft dir das hier weiter:
    https://wordpress.org/plugins/category-sticky-post

    Etwas angestaubt, scheint aber zu funktionieren.

    Moderator Hans-Gerd Gerhards

    (@hage)

    @pixolin

    Etwas angestaubt, scheint aber zu funktionieren.

    kann ich bestätigen.
    Deswegen hatte ich das @radarin bereits empfohlen 😉

    Thread-Starter radarin

    (@radarin)

    Ja, das ist das Plugin das schon Hans-Gerd vorgeschlagen hat. Das funktioniert ganz gut. Macht genau was ich will, einzige Einschränkung, nur 1 Beitrag pro Kategorie. aber das reicht vorerst. Kann durchaus sein, dass dies in ein paar Monaten wieder vom Tisch ist.

    Wenn ich die Zeit finde, schau ich mir mal den Code vom Plugin genauer an, vielleicht kann ich da was ableiten. Ist ja recht übersichtlich. Von der Bedienung her gefällt mir der Hook besser.

    Ich lass es jetzt mal so mit dem Plugin weiter laufen.

    Danke.

    Thread-Starter radarin

    (@radarin)

    Der Hook hat meinen Blog ganz schön durcheinander gebracht. Egal welchen Beitrag ich in einer Kategorie angeklickt habe, es wurde dann immer der angepinnte geladen. Somit ist das endgültig vom Tisch, ich bleib beim Plugin.

Ansicht von 10 Antworten - 1 bis 10 (von insgesamt 10)
  • Das Thema „Beitrag auch in Kategorie oben halten“ ist für neue Antworten geschlossen.