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
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
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.
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 😉
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()
)
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.
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.
@pixolin
Etwas angestaubt, scheint aber zu funktionieren.
kann ich bestätigen.
Deswegen hatte ich das @radarin bereits empfohlen 😉
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.
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.