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
Rewrite-Regel für mehrsprachige Websites wie qTranslate?
Ich möchte mein eigenes kleines Plugin für den Sprachwechsel schreiben. Das allererste wäre, die Umschreiberegeln zum Laufen zu bringen. Ich habe mich 2 Stunden lang im Internet umgesehen, aber ich konnte noch keine Antwort auf meine Frage finden. Ich hätte es gerne so: http://www.mysite.com/de/post-title/oderhttp://www.mysite.com/de/projects/project-title/ Im Grunde versuche ich also, die …

1
Benutzerdefinierter Post-Typ-Permalink-Endpunkt
Ich habe einen benutzerdefinierten Beitragstyp namens "Ziele" und die EP-Maske für den Beitragstyp auf "Standard EP_PERMALINK" gesetzt. Ich habe einige Endpunkte wie folgt hinzugefügt: add_filter( 'query_vars', 'add_query_vars'); function add_query_vars($vars){ $vars[] = "tours"; $vars[] = "activities"; return $vars; } add_action('init', 'add_endpoints'); function add_endpoints(){ global $wp_rewrite; add_rewrite_endpoint('tours', EP_PERMALINK); add_rewrite_endpoint('activities', EP_PERMALINK); $wp_rewrite->flush_rules(); } …

1
Dynamische Endpunkte
Ich habe eine Datenbanktabelle außerhalb von WordPress, für die ich Endpunkte erstellen muss. Ich habe eine Seite erstellt, /cars/auf der ich mithilfe einer Seitenvorlage Links generieren möchte. Ich möchte, dass die URL wie folgt aussieht /cars/camaro/( /cars/%model%/). Ursprünglich dachte ich, ich könnte es mit Endpunkten machen, war mir aber nicht …

2
Benutzerdefinierte Post Typ 404s mit Umschreiben auch nach dem Zurücksetzen von Permalinks
Ich habe einen benutzerdefinierten Beitragstyp erstellt, dessen (vereinfachte) Argumente sind: register_post_type( 'Event', 'public' => true, 'rewrite' => array( 'slug' => 'eventy'), 'has_archive' => false, 'hierarchical' => false ) Es funktioniert im Allgemeinen gut. Wenn ich jedoch versuche, die URLs neu zu schreiben functions.php, zum Beispiel: function my_post_type_link_filter_function( $post_link, $id = …

2
Problem mit add_rewrite_rule und Paginierung (paged und page query_vars)
Ich habe eine benutzerdefinierte Taxonomie mit dem Namen locationund möchte für jeden Begriff Abschnitte wie "Nachrichten" und "Marktplatz" hinzufügen, damit meine URL so aussieht/location/montreal/news/ Es funktioniert perfekt, bis ich versuche, Paginierung hinzuzufügen. Hier ist mein Code: add_action( 'init', 'region_rewrite' ); function region_rewrite() { global $wp; $wp->add_query_var( 'section' ); add_rewrite_rule( '^location/([^/]*)/([^/]*)/page/([0-9]+)/?', …

1
Wie entferne ich eine Umschreiberegel?
Ich habe eine Umschreiberegel mit dem folgenden Code hinzugefügt und muss sie jetzt entfernen. add_rewrite_rule('^events$', 'index.php?post_type=events', 'top'); Mein Problem ist nicht, dass die Regel nicht funktioniert. Es ist so, dass die Regel bereits hinzugefügt wurde und ich sie loswerden möchte. Wird das Löschen der Codezeile add_rewrite_rule () und das Löschen …


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.