Als «rewrite-rules» getaggte Fragen

Rewrite-Regeln ändern das Erscheinungsbild einer Web-URL. Diese Änderung wird als URL-Umschreiben bezeichnet. Umgeschriebene URLs (manchmal als kurze, ausgefallene URLs, suchmaschinenfreundlich - SEF-URLs oder Slugs bezeichnet) werden verwendet, um kürzere und relevanter aussehende Links zu Webseiten bereitzustellen. Die Technik fügt eine Abstraktionsebene zwischen den Dateien, die zum Generieren einer Webseite verwendet werden, und der URL hinzu, die der Außenwelt präsentiert wird.

1
Brauchen Sie Hilfe mit add_rewrite_rule
LÖSUNG Ich bin mit Update 3 gegangen und habe es zum Laufen gebracht. Was ich falsch verstanden hatte, war , dass ich glaubte , dass eine Rewrite - Regel ändern würde designers/?designer=some-designer&bid=9zu /designers/some-designer. Aber es ist natürlich umgekehrt. Ich habe einige Nachforschungen angestellt, aber ich verstehe nicht ganz, wie man …

9
Wie erstelle ich eine "virtuelle" Seite in WordPress?
Ich versuche, einen benutzerdefinierten API-Endpunkt in WordPress zu erstellen, und ich muss Anforderungen an eine virtuelle Seite im Stammverzeichnis von WordPress auf eine aktuelle Seite umleiten, die mit meinem Plug-in geliefert wird. Grundsätzlich werden also alle Anforderungen an die eine Seite an die andere weitergeleitet. Beispiel: http://mysite.com/my-api.php=>http://mysite.com/wp-content/plugins/my-plugin/my-api.php Das Ziel ist …

2
Wie erstelle ich benutzerdefinierte URL-Routen?
Ich habe eine sehr eigenartige Anforderung, hoffentlich kann ich sie erklären, ohne zu verwirrend zu sein. Ich habe eine Seitenvorlage erstellt, in der einige Eigenschaften aufgelistet sind, die ich aus einer externen XML-Datei erhalte. Bisher keine Probleme. Nehmen wir an, die URL sieht folgendermaßen aus: http://www.example.com/properties/ Jede Eigenschaft verfügt über …

1
Wann sollte add_rewrite_tag () verwendet werden?
Ich habe ein paar Tage damit verbracht zu lernen, wie man am besten Umschreiberegeln hinzufügt. Soweit ich weiß, ist die Verwendung einer geeigneten Methode zum Hinzufügen einfacher Regeln. Ein add_rewrite_rules()großes Dankeschön geht an Jan Fabry für diesen Austausch, dessen Ausarbeitungen von großem Nutzen waren. Obwohl er erwähnt, dass add_rewrite_tags()ich keinen …

1
Wie schreibe ich Rewrite-Regeln zuverlässig auf Multisite?
Angenommen, Sie haben ein Plugin, mit dem Sie die Umschreiberegeln leeren müssen. Mit dem Aktivierungshaken und dem späten Hinzufügen von Flush machen Sie alles richtig, sodass alles reibungslos und kompatibel ist. Und dann, eines schönen Tages, versucht jemand, es auf mehreren Sites auszuführen. Anstelle eines einfachen Szenarios wie: WordPress-Site wird …



2
Eigene Seiten mit Plugin
Ich entwickle ein Plugin, mit dem ich benutzerdefinierte Seiten aktivieren möchte. In meinem Fall würde eine benutzerdefinierte Seite ein Formular wie ein Kontaktformular enthalten (nicht wörtlich). Wenn der Benutzer dieses Formular ausfüllt und sendet, sollte es den nächsten Schritt geben, der weitere Informationen erfordert. Nehmen wir an, die erste Seite …

2
Add_rewrite_rule verstehen
Ich versuche, add_rewrite_ruleeinen Parameter aus der URL zu extrahieren und an die Anfrage weiterzuleiten. Ich habe eine Reihe von Posts darüber gesehen, aber es scheint nicht zu funktionieren. Wenn eine URL mit einer bestimmten Zeichenfolge beginnt, möchte ich sie aus der URL entfernen und als Abfrageparameter übergeben. Beispielanforderungs-URL: http://domain.com/foo/my_page Dies …

6
Wo, wann und wie werden Rewrite-Regeln im Rahmen eines Plugins ordnungsgemäß gelöscht?
Ich habe ein seltsames Problem damit, dass Umschreiberegeln nicht richtig geleert werden. Ich habe versucht, flush_rewrite_rules();und zu verwenden flush_rewrite_rules(true);. Ich habe auch versucht, $wp_rewritemit $wp_rewrite->flush_rules();und zu globalisieren$wp_rewrite->flush_rules(true); Keiner von beiden scheint die Umschreiberegeln korrekt zu leeren. Diese Aufrufe leeren tatsächlich die Umschreiberegeln, wenn sie aufgerufen werden. Woher weiß ich das? …

2
Der beste Weg zu flush_rewrite_rules für einen benutzerdefinierten Beitragstyp in einem Mu-Plugins-Plugin?
Ich schreibe ein Plugin, das (unter anderem) einen benutzerdefinierten Beitragstyp instanziiert. Es ist ein Multisite-Plugin und befindet sich im Verzeichnis mu-plugins . Was ist in dieser Situation die beste Vorgehensweise für den Umgang mit flush_rewrite_rules () ? Für ein "normales" Plugin würden Sie dies in einem Aktivierungs-Hook tun - was …

3
WordPress-Rewrite-Regeln für benutzerdefinierten Beitragstyp und Taxonomie
Ich habe festgestellt, dass dieser Ort in der Vergangenheit eine gute Informationsquelle war, indem ich viel nach den Problemen gegoogelt habe, auf die ich gestoßen bin. Meine Frage bezieht sich auf die ausführlichen Umschreiberegeln, die WordPress verwendet. Ich habe einen benutzerdefinierten Beitragstyp namens " Projekt" eingerichtet und eine benutzerdefinierte Taxonomie …

2
Benutzerdefinierter Beitragstyp Permalink / Rewrite funktioniert nicht sofort
Schlagen einer Mauer mit folgendem: Ich habe: 1 benutzerdefinierter Beitragstyp aufgerufen cpt_community 1 benutzerdefinierte Taxonomie aufgerufen tax_community Wenn ich 'rewrite' => truein meiner CPT-Registrierung festgelegt habe, haben Permalinks zu einem Eintrag für dieses CPT die Form von http://<domain>/cpt_community/test_item/und ich erhalte beim Surfen eine 404. Wenn ich setze 'rewrite' => false, …

1
Benutzerdefinierte Umschreiberegeln für Archivseite und einzelnen Beitrag
Ich erstelle eine Wordpress-Site mit mehreren benutzerdefinierten Beitragstypen. Jeder Beitragstyp ist ein anderes Magazin. Ich habe auch benutzerdefinierte Metafelder für ein Magazinjahr und eine Ausgabe. Ich hätte gerne URLs (verwendet archive.php): http://my_site/magazine/name/ http://my_site/magazine_name/year/ http://my_site/magazine_name/year/issue/ Ich habe es per Code gemacht: function magazine_rewrite_tag() { add_rewrite_tag('%issue_year%', '([0-9]{4})'); add_rewrite_tag('%issue%', '([0-9])'); } add_action('init', 'magazine_rewrite_tag', …


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.