Über dieses Plugin

IDF Post Prefix fügt einen frei konfigurierbaren URL-Prefix vor alle WordPress-Beiträge ein. Statt /mein-beitrag/ wird daraus z.B. /magazin/mein-beitrag/ oder /magazin/kategorie/mein-beitrag/. Das Plugin übernimmt dabei automatisch die Rewrite-Regeln, leitet alte URLs per 301 um und passt Breadcrumbs in gängigen SEO-Plugins und Themes an. Eine WordPress-Seite mit dem gleichen Slug wie der Prefix (z.B. eine Seite «Magazin») kann parallel als Hub existieren.

Features

  • URL-Prefix: Frei konfigurierbarer Prefix für alle Beitrags-URLs (z.B. magazin, blog, news). Leer lassen deaktiviert den Prefix.
  • Seiten-Koexistenz: Eine WordPress-Seite mit dem gleichen Slug wie der Prefix kann als Hub/Archiv parallel existieren. /magazin/ zeigt die Seite, /magazin/beitrag/ zeigt den Beitrag.
  • Kategorie in URL: Optional den Kategorie-Slug zwischen Prefix und Beitragsname einfügen.
  • 301-Redirects: Alte URLs (ohne Prefix) werden automatisch per 301 auf die neuen Prefix-URLs umgeleitet. Erkennt zwei Muster: mit und ohne Kategorie.
  • Breadcrumb-Support: Automatische Anpassung für RankMath, Yoast SEO, Avada/Fusion Builder und WordPress-Standard.
  • Beitrags-Label: Ersetzt das Standard-Label «Beiträge» im Admin-Menü und in Breadcrumbs durch ein eigenes Label.
  • Archiv-Link: Der Beitragsarchiv-Link zeigt automatisch auf die Prefix-URL.
  • Live-Vorschau: Die Einstellungsseite zeigt eine Echtzeit-URL-Vorschau basierend auf den aktuellen Einstellungen.
  • Automatische Rewrite-Regeln: Werden bei Änderung der Einstellungen automatisch aktualisiert, kein manuelles Flush nötig.
  • IDF Master-Key: Unterstützt automatische Updates über das IDF Master-Key Plugin. Erfordert IDF Master-Key >= 1.5.0.
  • Kompatibilität: WordPress 6.0+, PHP 8.0+, alle Themes.

Changelog

v1.3.2

Behoben

  • Die Beitrags-Sitemap (post-sitemap.xml von Rank Math und Yoast) bricht nicht mehr mit HTTP 500 ab. Der Permalink-Filter verlangte ein WP_Post, die Sitemap reicht ihre Beiträge aber als einfache Datenbank-Zeilen durch.
  • Archiv-Link, Breadcrumbs, the_title und das Speichern der Einstellungen brechen nicht mehr mit einem Fehler ab, wenn ein anderes Plugin diese Hooks mit abweichenden Werten aufruft. Unerwartete Werte gehen unverändert zurück.

v1.3.1

Behoben

  • Der Dependency-Checker heisst jetzt IDF_PP_Dependency_Checker. Der geteilte Klassenname IDF_Dependency_Checker, den fast alle IDF-Plugins mitbringen, wird nicht mehr angefasst. Die eigene Kopie stand hinter einem class_exists-Guard mit return, der unter OPcache nie laeuft: die Klasse landet vor der ersten Codezeile in der Klassentabelle. Sobald ein zweites IDF-Plugin dieselbe Klasse deklarierte, starb jeder Request mit "Cannot declare class IDF_Dependency_Checker" - auf k1.de hat das am 03.09.2026 zweimal die ganze Website lahmgelegt, weil die Aktivierung durchlief und der Fehler erst im Folge-Request entstand. Die Installationsreihenfolge der IDF-Plugins ist damit ohne Bedeutung.

v1.3.0

Geändert

  • Admin-Menü folgt der IDF-Menükonvention: Läuft IDF Home, hängt Post Prefix als ein einzelner Eintrag darunter, sonst bleibt das eigene Top-Level-Menü mit Icon und Position wie bisher. Einstellungen, Hilfe und Deinstallation sind jetzt Reiter statt drei Untermenüpunkte. Alle bisherigen URLs funktionieren unverändert.
  • Berechtigungsprüfung je Seite kommt aus der neuen seiten()-Methode, die auch die Reiterleiste versorgt. Reiter, für die die Berechtigung fehlt, werden nicht angezeigt.

v1.2.0

Behoben

  • Kategorie-Archive unter dem Prefix lieferten 404 oder eine falsche Seite, wenn die WordPress-Kategorie-Basis unterhalb des Prefix lag (z.B. Prefix "magazin" + Kategorie-Basis "magazin/kategorie"). Die Beitrags-Rewrite-Regeln fingen die Kategorie-URLs ab und interpretierten sie als Beitrag.

Hinzugefügt

  • Automatische Erkennung der WP-Kategorie-Basis: Liegt sie unter dem Prefix, registriert das Plugin explizite Kategorie-Regeln (Archiv, Paginierung, Feed, verschachtelte Kategorien) mit Vorrang vor den Beitrags-Regeln.
  • Einmaliger Rewrite-Flush nach Plugin-Updates (Option idf_pp_rewrite_version), damit neue Regeln ohne manuelles Permalink-Speichern aktiv werden.

v1.1.4

Geändert

  • End-to-End-Tests der neuen Git-basierten Deployment-Pipeline (v1.1.2-v1.1.4 sind Pipeline-Validierungs-Releases ohne fachliche Änderung).

v1.1.1

Geändert

  • Auf Git-basiertes Deployment migriert (idf-ci Workflow, readme.txt + CHANGELOG.md als Pflichtdateien).

v1.1.0

Hinzugefügt

  • Seiten-Koexistenz: Prefix kann denselben Slug wie eine WordPress-Seite haben (z.B. /magazin/ zeigt die Seite, /magazin/beitrag/ zeigt den Beitrag).
  • Explizite Rewrite-Regel für die Prefix-Seite.
  • Paginierungsregel für /prefix/page/N/.
  • Neuer parse_request-Filter (resolve_page_vs_post) löst Konflikte zwischen Seite und Beitrag.

Geändert

  • Rewrite-Regeln auf top-Priorität.
  • Query-String-Bereinigung in der Redirect-Logik.

v1.0.0

Hinzugefügt

  • Erstes Release.
  • Konfigurierbarer URL-Prefix für Beitrags-URLs.
  • Optionaler Kategorie-Slug in der URL.
  • Automatische Rewrite-Regeln mit Flush bei Settings-Änderung.
  • 301-Redirects für alte URLs (mit und ohne Kategorie).
  • Breadcrumb-Support: RankMath, Yoast SEO, Avada/Fusion, WordPress-Standard.
  • Post-Type-Label-Anpassung.
  • Archiv-Link-Anpassung auf Prefix-URL.
  • Admin-Seiten: Einstellungen mit Live-Vorschau, Hilfe, Uninstall.
  • Master-Key-Anbindung für Auto-Updates.

0 Comments

Info
  • Version: 1.3.2
  • Version vom: 13. September 2026
  • WordPress-Version: 6.0
  • Getestet bis WP-Version: 6.5
  • PHP-Version: 8.0
  • Kompatible Themes: alle
  • Erforderliche Plugins: keine
  • Mitwirkende: Joerg Martin