/ / WordpressのURLをGET変数で書き直す - wordpress、.htaccess、rewrite

WordpressのURLは、Wordpress、.htaccess、書き換え

私は解決策を検索しようとしましたが、解決策を見つけることができませんでした。私のワードプレスのウェブサイトでは、データベースからデータを取得するカスタムページを取得しました。今私はこのURLを持っています:

http://www.domain.com/party/?title=nameoftheparty&id=4

私はそれを書き直す必要があります:

http://www.domain.com/party/nameoftheparty/4/

.htaccessに書き換えURLを追加しようとしましたが、404ページが表示されます。

私は何をする必要がありますか?

回答:

回答№1は0

両方のコードスニペットをfunctions.phpに追加する

私たちはWordPressに /party/nameoftheparty/4/ 内部的にマップする必要があります /party/?title=nameoftheparty&id=4

add_action( "init", "so27053217_init" );
function so27053217_init()
{
add_rewrite_rule(
"^party/([^/]*)/([^/]*)/?",
"index.php?pagename=party&title=$matches[1]&id=$matches[2]",
"top" );
}

これはオプションであり、あなたが title そして id あなたのパーティーページの変数。それらは以下を使用してアクセスできます。 get_query_var("title")

add_filter( "query_vars", "so27053217_query_vars" );
function so27053217_query_vars( $query_vars )
{
$query_vars[] = "title";
$query_vars[] = "id";
return $query_vars;
}

permalinksを再保存して、書き換えルールをフラッシュしてください。