it-swarm.com.de

+ Zeichen im Permalink

Ich arbeite derzeit an einer neuen Website, die ich von einem alten CMS auf WordPress migrieren muss. Das alte System enthielt einige URL-Werte mit IDs:

http://www.domain.ltd/page+1234. 

Wenn ich diese URL in WordPress platziere, erhält die URL eine 301-Umleitung zu derselben URL mit dem Wert: %2B. Kann mir jemand helfen, die Weiterleitung loszuwerden und nur die URL mit dem + anzuzeigen?

4
Studiovlist

Nach dem OP ist hier ihre Antwort, die ich von der Frage getrennt habe:

Ich habe selbst eine Lösung dafür gefunden, ich habe das Custom Permalinks Plugin verwendet und bearbeitet, wie die Sonderzeichen in der Datenbank gespeichert werden. Ändern Sie für die Personen, die dies verwenden möchten:

add_post_meta( $id, 'custom_permalink', str_replace('%2F', '/',
urlencode(ltrim(stripcslashes($_REQUEST['custom_permalink']),"/"))) );

bis

add_post_meta( $id, 'custom_permalink', str_replace(array('%2F','%2B'),
array('/','+'),
urlencode(ltrim(stripcslashes($_REQUEST['custom_permalink']),"/"))) );