/ / Wordpress-URL mit GET-Variablen umschreiben - wordpress, .htaccess, rewrite

Wordpress URL Neuschreiben mit GET Variablen - WordPress, .htaccess, neu schreiben

Ich habe versucht, eine Lösung zu finden, konnte aber keine finden. In meiner WordPress-Website habe ich eine benutzerdefinierte Seite, die Daten aus der Datenbank abruft. Jetzt habe ich diese URL:

http://www.domain.com/party/?title=nameoftheparty&id=4

Ich muss es umschreiben:

http://www.domain.com/party/nameoftheparty/4/

Ich habe versucht, die Umschreibungs-URL in .htaccess hinzuzufügen, aber ich erhalte eine 404-Seite.

Was muss ich tun?

Antworten:

0 für die Antwort № 1

Fügen Sie beide Code-Schnipsel zu functions.php hinzu

1.Wir sagen WordPress das /party/nameoftheparty/4/ sollte intern zugeordnet werden /party/?title=nameoftheparty&id=4

add_action( "init", "so27053217_init" );
function so27053217_init()
{
add_rewrite_rule(
"^party/([^/]*)/([^/]*)/?",
"index.php?pagename=party&title=$matches[1]&id=$matches[2]",
"top" );
}

Dies ist optional und nur erforderlich, wenn Sie davon Gebrauch machen müssen title und id Variablen in Ihrer Party-Seite. Sie können mit aufgerufen werden get_query_var("title")

add_filter( "query_vars", "so27053217_query_vars" );
function so27053217_query_vars( $query_vars )
{
$query_vars[] = "title";
$query_vars[] = "id";
return $query_vars;
}

Denken Sie daran, Ihre Permalinks erneut zu speichern, um die Umschreiberegeln zu löschen.