渡された変数に基づいて動的コンテンツを提供できるように、wordpress で URL を書き直そうとしています。変数データを渡す必要があるプラグインがあります。現在私は持っています:
http://xyzsite.com/page/?var1=something
これは正常に機能し、$_GET var を渡します。次のステップは、次のように変数をクリーンアップすることです
http://xyzsite.com/page/something
私はいくつかのグーグル検索を行い、有望に見えるいくつかのサイトに出くわしましたが、それらのどれも機能させることができません. 私が読んだことから、私は使用する必要があります
add_rewrite_tag and add_rewrite_rule
記事を読んだ後、これを functions.php ページに追加しました。
add_rewrite_tag('%var1%','([^&]+)');
add_rewrite_rule('^page/([^&]+)/?','index.php?p=1141&var1=$matches[1]','top');
ページhttp://xyzsite.com/page/somethingに移動すると、404 エラーが発生します。http://xyzsite.com/page/?var1=somethingに移動すると、まだ正常に動作しています。そのため、私の書き換えが登録されていないか、正しく機能していないようです。
誰かが上記の書き換えを達成するのを手伝ってくれますか? 参考までに、私のパーマリンク設定は、問題がある場合は投稿名に設定されています。ありがとうございました。