Beiträge automatisch archivieren | ProjectDMC.org Deutsch

[ad_1]

Zur Massenbearbeitung kannst du WP-CLI nutzen.
Ich hatte gerade erst auf eine sehr ähnliche Frage geantwortet:

Es ist übrigens nicht so, dass wir hier empathie- und ideenlos wären. Weil wir wissen, wie hilflos sich Anwender fühlen können, bieten wir (teilweise seit einigen Jahren) kostenlos unsere Unterstützung an. Der Hinweis, dass wir hier mit wenigen aktiv Teilnehmenden keine „Schwarmintelligenz“ anbieten können, soll vor allem vor falschen Erwartungen schützen, dass hier „bei hunderten Teilnehmenden“ ganz rasch eine passende Lösung gefunden würde.
„Du brauchst ja nicht zu antworten“ ist ein oft genannter Einwand von denen, die sich spätestens nach zwei Tagen beschweren, weil niemand geantwortet hat. Nur mal so als Denkanstoß.

Dass du dich in letzter Zeit selber aktiv eingebracht hast, finde ich super. Gerne mehr davon.

Hallo,
eine weitere Möglichkeit besteht darin, dass du diese Kategorien entweder über den hook pre_get_posts ausschließt oder ein entsprechendes Plugin wie z. B. Ultimate Category Excluder verwendest.

Wie das funktioniert, habe ich in dem folgenden Beitrag ausführlich beschrieben.

Viele Grüße
Hans-Gerd

WP-CLI

Diese Möglichkeit hat der nicht im Hostingpaket und ich nicht in Brain.exe. Das ist mir zu viel Stoff. Vllt. auch zu viel für so eine Aufgabe, die mir eigentlich zuerst recht simpel lösbar schien.

hook pre_get_posts 

Das schaut in der Tat gut aus! Sicher eine Try&Error Bastelarbeit für einen Laien, aber spannend. Andererseits: Es geht hier ja nicht bloß um das Nicht-Anzeigen bestimmter Beiträge, sondern eher, auch um das automatische verschieben in eine andere Kategorie. Eine Kat namens Archiv, also nicht die WP-Archivansicht, sondern eben eine echte Kategorie.

Hier ist mir, bzw. dem eigentlichen Fragesteller wichtig, dass es automatisch passiert. Dies hängt nun weniger an der Zahl der Beiträge, sondern hat eher mit dessen Abo-System zu tun. Soweit ich das verstand, sollen Beiträge nach einer festgelegten Zeit von selber die Kategorie wechseln. Ein Auto-Switch von Kategorien wie etwa „Premium“ zu „Frei“ und später in ein „Archiv“

Ultimate Category Excluder

das ist auch okay, aber nur fürs verstecken und nicht automatisierbar.

Eine Kombination aus „PublishPress Future“ und „Ultimate Member“ könnte das durchaus auch so, dazu automatisch. Aber nur für neue Beiträge, weil ersteres Plugin eben an der Massenbearbeitung scheitert. (Zusätzlich hat es das Problem).

Die haurand Seite fand ich übrigens auch schon vorher. Kommt jedenfalls in die Lesezeichen, weil es das mit pre_get post gut zeigt. Danke!

Hallo,

Die haurand Seite fand ich übrigens auch schon vorher. Kommt jedenfalls in die Lesezeichen, weil es das mit pre_get post gut zeigt. Danke!

gerne 😊

Aber noch mal zu WP CLI und vielleicht ein wenig off topic: Das ist eine tolle Sache. Mit entsprechenden Bash-Scripten kann ich innerhalb wenigen Minuten eine komplette Website, die ich mit der kostenfreien Version von UpdraftPlus gesichert habe, auf einer lokalen Entwicklungsumgebung migrieren.
Es lohnt sich allemal, sich damit zu beschäftigen.
Und die von dir beschriebene Aufgabe (Verschiebung von Beiträgen in eine öffentlich unzugängliche Kategorie) wäre damit in der Tat recht einfach zu realisieren.

Viele Grüße
Hans-Gerd

Verschiebung von Beiträgen in eine öffentlich unzugängliche Kategorie) wäre damit in der Tat recht einfach zu realisieren.

Tja, sicher. Aber ich hab nachgeschaut, keiner hat dieses SSH, weder meine Bekannten noch ich. Man müsste überall upgraden oder extra löhnen.

Wenn ich Begos WP CLI Kommando hier richtig deute, dann löscht das alle Posts von 2022? Wobei was format=ids ist?
Na, egal, es geht ja eh nicht. Und wenn: ich würde mit so Scripts auch das I-Net mit auslöschen.
Dann: Wie automatisieren?

Hallo,

Wobei was format=ids ist?

Schau mal hier.

Dann: Wie automatisieren?

Eine automatisierte Option habe ich nicht gefunden. Aber evtl. findest du in dem folgenden (englischsprachigen) Beitrag einen Ansatz. Das dort angesprochene Plugin ist allerdings seit 2 Jahren nicht mehr aktualisiert worden. Evtl. kommt das Plugin Bulk Edit Categories and Tags – Create Thousands Quickly on the Editor in Betracht.
Das habe ich alles nicht getestet und ich kenne beide Plugins nicht. Das müsstest du dann selbst mal testen, wenn das in Frage kommt.
Über eine Rückmeldung freuen wir uns.

Viele Grüße
Hans-Gerd

Bei dem Konsolen-Befehl


wp post delete $(wp post list \
  --post_type=post --format=ids --year=2022)

wird zuerst der Teil in der Klammer ausgeführt. Als Pseudocode ausgedrückt: Liste mit alle Beiträge auf, die den Inhaltstype Beitrag haben und im Jahr 2022 erstellt wurden. Gib die Liste in Form von Beitrags-IDs aus (dafür ist das format=ids).

Diese Beitrags-IDs werden im nächsten Befehl verwendet: Lösche die Beiträge mit der ID … {Liste der Beitrags-IDs}.

Aber stimmt, das geht nur, wenn du per SSH auf den Server zugreifen kannst, was bei billigen Shared-Hosting-Verträgen meist ausgeschlossen ist.

Eine Alternative ist, mit Local-WP eine Staging-Umgebung einzurichten, eine vorhandene Website zu klonen, den WP-CLI-Befehl lokal auszuführen und die aktualisierte Datenbank wieder auf den produktiven Server zu übertragen. Zugegeben nichts für Laien, die schon beim Gedanken eines Datenbankim-/exports nervös werden.

Alles zu kompliziert? Dann können Beiträge mit den vorhandenen Mitteln gelöscht werden. Menü Beiträge, per Pulldown „Ansicht anpassen“ die Anzahl der angezeigten Beiträge pro Seite erhöhen, per Filter z.B. „Januar 2021“ auswählen, alle gefilterten Beiträge markieren und per Mehrfachaktion in den Papierkorb verschieben. Weniger komfortabel, aber auch weniger kompliziert. Ein paar Mausklicks, mehr nicht.

@hage, das mit dem format zeigt schon: Alles nicht für Laien.

Plugins > 1 yo nehme ich nie, die werden meist nie mehr aktualisiert. Und wenn man die mal laufen hat, vergisst man darauf und sind vllt. irgendwo ein Risiko.

Bulk Edit Categories and Tags hab ich getestet, vllt. kann die Pro das was wir da suchen. Die Free sagt mir da nichts zu.

Wie gesagt, Beiträge sollen automatisch von einer Kategorie zur anderen wechseln. (Was dieses „PublishPress Future“ eben kann, aber nicht für viele alte Beiträge.)

[ad_2]

 

This site will teach you how to build a WordPress website for beginners. We will cover everything from installing WordPress to adding pages, posts, and images to your site. You will learn how to customize your site with themes and plugins, as well as how to market your site online.

Buy WordPress Transfer