私は解決策を検索しようとしましたが、解決策を見つけることができませんでした。私のワードプレスのウェブサイトでは、データベースからデータを取得するカスタムページを取得しました。今私はこの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を再保存して、書き換えルールをフラッシュしてください。