Benutzerdefinierte URL-Parameter auf einer Seite verwenden

Ich versuche, eine benutzerdefinierte Bildergalerie zu erstellen, die Bilder von Beiträgen abruft, wie hier zu sehen ist

http://kurdaktuellt.se/galleri/

Problem in der Hand ist, dass ich versuche, die URL ein wenig benutzerfreundlich zu machen, und ich habe das Internet nach einer Antwort gesucht und das nächste, was ich mir ausgedacht habe, ist

add_action( 'init', 'wpse12065_init' ); function wpse12065_init() { global $wp; $wp->add_query_var('images'); add_rewrite_rule( '^galleri/images/([^/]*)/?', 'index.php?pagename=galleri&images=$matches[1]', 'top' ); } 

Diese URL funktioniert einwandfrei

http://kurdaktuellt.se/?pagename=galleri&images=1452

aber dieses hier

http://kurdaktuellt.se/galleri/images/1598/

zeigt nichts

Jede Hilfe wird sehr geschätzt. Grüße

Solutions Collecting From Web of "Benutzerdefinierte URL-Parameter auf einer Seite verwenden"

Mein erster Gedanke, ohne weitere Tests durchführen zu können, besteht darin, dass Ihre benutzerdefinierte Galleriseite nach den URL-Parametern sucht, um zu bestimmen, aus welchem ​​Post Bilder extrahiert werden sollen. Da Sie die URL jedoch neu schreiben, sind diese URL-Parameter technisch nicht vorhanden (ich könnte mich irren – ich bin nicht an einem Ort, an dem ich Tests durchführen kann und ich kenne Ihren genauen Code nicht).

Wenn Sie benutzerfreundliche URLs verwenden möchten, können Sie einen anderen Ansatz als URL-Parameter verwenden. Sie könnten den Wert der Variablen $ _SERVER [“REQUEST_URI”] erhalten, teilen Sie sie auf das “/” und bestimmen Sie den Post von dort.

[BEARBEITEN]

 < ?php $currentUrl = $_SERVER["REQUEST_URI"]; $arrUrlParts = explode( "/" , $currentUrl ); #Assuming that your URL is "http://kurdaktuellt.se/galleri/images/1598/", the variables would end up looking like this: # $currentUrl contains "/galleri/images/1598/" # $arrUrlParts[0] contains "" # $arrUrlParts[1] contains "galleri" # $arrUrlParts[2] contains "images" # $arrUrlParts[3] contains "1598" ?> 

Im obigen Fall enthält $ arrUrlParts [3] die gesuchte Zahl.