it-swarm.com.de

neue Permalink-Struktur von dynamischer Seite hinzufügen

Ich habe die Seite "play" url: http://localhost/myweb/play erstellt und innerhalb der Seite "play" füge ich PHP Code ein, um die neue Suche von außerhalb von Wordpress durchzuführen.

Und alles hat funktioniert, wenn ich von meiner Seite aus "spiele", lautet die URL: http://localhost/myweb/play?m=text+Search&pageno=1

Jetzt möchte ich, dass meine Suchergebnis-URL eine originelle URL ist, wie zum Beispiel: http://localhost/myweb/play_text_Search_1.html

Ich habe mehrere add_rewrite_rules ausprobiert, aber nicht funktioniert. Rückgabe "404 not found":

add_action('generate_rewrite_rules', 'add_rewrite_rules');
function add_rewrite_rules( $wp_rewrite ) 
{
    add_rewrite_rule('^^([^-]*)_([^-]*)\.html$ play&m=$1&pageno=$2[1]', 'top');
    flush_rewrite_rules(false);
}

ps: sorry mein englisch ist nicht gut

2
dimsdims

Nur so, wie ich es kenne, wird diese Funktion verwendet:

/* 
 * Leitet Suchergebnisse von /? S = query nach/search/query/um und konvertiert% 20 nach + 
 * @Link http://txfx.net/ wordpress-plugins/Nice-search /
 * ==================================== === */
 Funktion search_redirect () {
 if (is_search () && strpos ($ _ SERVER ['REQUEST_URI'], '/ wp-admin /') === false && strpos ($ _SERVER ['REQUEST_URI'], '/ find /') === false) {
 Wp_redirect (home_url ('/ finde /'. Str_replace (array ('', '% 20'), array ('+', '+'), Urlencode (get_query_var ('s'))), 301); 
 exit (); 
} 
} 
 add_action ('template_redirect', 'search_redirect'); 

Es ist das, was du machen willst?

0
Rick Benetti