マイページカスタムURL:http://abcd.com/watch?name=video-title
このURLをhttp://abcd.com/watch/video-titleに変更する方法
watch
はカスタムページです。
私のfunctions.php
コード:
function create_new_url_querystring()
{
add_rewrite_rule(
'^watch/([^/]*)$',
'index.php?page_id=3&name=$matches[1]',
'top'
);
}
add_action('init', 'create_new_url_querystring');
あなたはあなたのカスタム変数として予約済みパブリッククエリ変数name
を使っています。
例えば、別のページにpage_id
とname
を設定することで、正規リダイレクトに影響を与えます。
kenan_video_slug
のように、名前の衝突を避けるために他のものに変更してください。
add_rewrite_rule(
'^watch/([^/]*)$',
'index.php?pagename=watch&kenan_video_slug=$matches[1]',
'top'
);
書き換えると、watch
ページのコンテンツのページ区切りが上書きされます。
書き換え規則をフラッシュすることを忘れないでください。