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
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' );