Entfernen der Weiterleitung nach dem Ändern eines Seiten-Slugs

Auf einer meiner Seiten habe ich den Slug geändert, um eine andere URL zu bilden. Z.B

Alt: http://example.com/old-slug

Neu: http://example.com/new-slug

WordPress hat es geschafft, http://example.com/old-slug auf http://example.com/new-slug umzuleiten.

Ich möchte dieses Verhalten entfernen, da ein Plugin, das ich verwende, den fraglichen Slug benutzt und die Umleitung sein Verhalten außer Kraft setzt.

Ich habe diese Frage überprüft und in meiner wp_postmeta Tabelle nach Instanzen von _wp_old_slug aber nichts zurückgegeben. Mein Server ist Nginx und sollte daher nicht von .htaccess-Dateien betroffen sein.

Kann ich noch etwas tun, um diese Weiterleitung zu entfernen?

Solutions Collecting From Web of "Entfernen der Weiterleitung nach dem Ändern eines Seiten-Slugs"

Dies (in Ihrer functions.php ) wird es ausschalten (aber siehe auch den Kommentar, den ich noch habe):

 remove_action('template_redirect', 'wp_old_slug_redirect'); 

das hat bei mir funktioniert:

  remove_filter('template_redirect', 'redirect_canonical'); 

Quelle: http://biostall.com/prevent-wordpress-redirecting-to-nearest-matching-url/

Was half, war Permalinks zurückgesetzt. gehen Sie einfach zu Settings -> Permalinks , wählen Sie Standard, drücken Save Changes . Wählen Sie dann Ihre Struktur aus und klicken Save Changes erneut auf Save Changes .

Um automatische Umleitungen nach der Änderung des Slugs manuell zu entfernen, lösche einfach die entsprechenden Zeilen aus den “wp-Umleitungs-Items” mit phpMyAdmin aus der database.

Dies ist die beste und einfachste Möglichkeit, um Weiterleitungen für bestimmte Posts zu entfernen. Weitere Details finden Sie hier http://couponnexus.com/remove-wordpress-redirects-changing-slug/