2011-01-07 33 views
2

にWordpressのURLパスを変換します。ページは$ _GET ['parameter']の値を正しく取得します。は、私は、クエリ文字列引数を受け入れWordpressのページを持っているクエリ文字列

私は何をしたいことは、通常のURLとしてこれを入力することを可能にしている。

http://x.com/page-name/value

私は、ユーザーがURL 2に入るように、URLを書き換える能力を必要とし、Wordpressのは、URL 1を取得私はApacheを使用しており、mod_rewriteと.htaccessでこれを行うことをお勧めします。何かアドバイス?

+0

「きれいなURL」はこのためのバズ用語です。 http://teamtutorials.com/web-development-tutorials/clean-url%E2%80%99s-with-wordpress –

答えて

0

あなたがテーマののfunctions.phpを使用してWPの中にこれを行うことができます。

add_action('init', 'ss_permalinks'); 
function ss_permalinks() { 
    add_rewrite_rule(
     'page/remove/([^/]+)/?', 
     'index.php?pagename=page&service=$matches[1]', 
     'top' 
); 
} 
add_filter('query_vars', 'ss_query_vars'); 
function ss_query_vars($query_vars) { 
    $query_vars[] = 'removeid'; 
    return $query_vars; 
} 

実施した後に一度あなたのパーマリンクの設定を再保存します。 pageは、ユーザがこのURL(domain.com/page/remove/432)にアクセスしたときに指すページのスラッグであり、$matches[1]は、URL内のremove/の後の数字である必要があります。この番号には、後で指定する変数でアクセスできます。ターゲットページのテンプレートの$query_vars[] = 'removeid';/$ removeidは、指定されている場合はURLの番号になります。

関連する問題