友好的URL结构中添加参数的WordPress方法
P粉019353247
P粉019353247 2024-01-16 16:14:09
[PHP讨论组]

我建立了一个 Wordpress 网站,其中有一个名为“Nieuwsberichten”的页面。 网址看起来像

https://www.example.com/newsitems

此页面是动态的,我需要一个名为“news_page”的额外参数

https://www.example.com/news/?news_page=recent

上面的 URL 不友好,因此我为此创建了一个重写规则,并添加了变量“news_page”。

functions.php

function add_query_vars($vars){   
    $vars[] = 'news_page';     
    return $vars;
}
add_filter( 'query_vars', 'add_query_vars', 10, 1 );

function rewrite_paged(){
    add_rewrite_rule('^nieuwsberichten/([0-9]+)/?', 'nieuwsberichten?news_page=$matches[1]', 'top');
}
add_action('init', 'rewrite_paged');

此后我刷新了永久链接 菜单 -> 设置 -> 永久链接 -> 保存

如果我浏览到

https://www.example.com/news/recent/

它将重定向到

https://www.example.com/newsmessages/

我的代码中遗漏了什么?

希望有人能帮我解决这个问题

P粉019353247
P粉019353247

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号