Übergeben von URL-Parametern an WordPress-Seiten und die hübsche URL

Ich erstelle einen Shortcode wie diesen

function test_func( $atts ) { return $_GET['myvar']; } add_shortcode( 'test', 'test_func' ); 

und eine Seite mit diesem Namen myparameters

Das ist also die letzte URL

 http://website.com/myparameters 

wenn ich versuche, funktioniert das perfekt

 http://website.com/myparameters/?myvar=theparameter 

Aber ich mag hübsche URL oder freundliche URL so

 http://website.com/myparameters/theparameter/ 

Aber die Seite wurde nicht gefunden.

Ich versuche ein Tutorial wie diesen LINK, aber nichts passiert

Solutions Collecting From Web of "Übergeben von URL-Parametern an WordPress-Seiten und die hübsche URL"

Sie bilden eine GET-Anfrage, dh? Var = 1 & var2 = 2, aber Sie haben es als POST-Anfrage gesendet, müssen Sie die Anfrage als GET-Anfrage senden, so dass die Variablen in der URL-Leiste angezeigt werden, wie Sie sie erwarten Angezeigt werden.

Dies ist das vollständige Beispiel, es funktioniert sehr gut mit einem Parameter, ändern Sie einfach die ID auf die Ihrer Seite.

 function bartag_func( $atts ) { global $wp; $view = $wp->query_vars['jp_stn']; return $view; } add_shortcode( 'bartag', 'bartag_func' ); function cdl_rewrite_rule(){ add_rewrite_rule( 'pronosticador/([-az]+)/?$', 'index.php?page_id=52&jp_stn=$matches[1]', 'top' ); } add_action( 'init', 'cdl_rewrite_rule' ); function cdl_query_vars( $query_vars ){ $query_vars[] = 'jp_stn'; return $query_vars; } add_filter( 'query_vars', 'cdl_query_vars' );