我有页面my-page
,页面标识为38
。
我想转
http://www.example.com/my-page?q=page-title
到
http://www.example.com/my-page/page-title
我已经尝试将此重写规则添加到functions.php中。我一直找不到页面。
function custom_rewrite_tag() {
add_rewrite_tag('%my-page%', '([^&]+)');
}
add_action('init', 'custom_rewrite_tag', 10, 0);
function custom_rewrite_rule() {
add_rewrite_rule('^my-page/([^/]*)/?','index.php?page_id=38&q=$matches[1]','top');
}
add_action('init', 'custom_rewrite_rule', 10, 0);
我如何解决?
答案 0 :(得分:0)
查看flush rewrite rules函数。
此功能在与自定义帖子类型一起使用时非常有用,因为它允许自动刷新WordPress重写规则(通常需要手动为新的自定义帖子类型完成)。但是,这是一项昂贵的操作,因此只应在绝对必要时使用