如何使 $_GET 函数与重写的 url 一起工作


How to make $_GET function work with Rewritten url?

我尝试使用

$_GET['glossary']

WordPress函数中的函数.php隐藏以下域的特定帖子的某些路径

https://sampledomain.com?glossary=extrathing

这是它的完整代码

if ($_GET['glossary']){
         printf('<style>.author-box{display:none;}</style>');
}

它完美地工作并隐藏了特定帖子的作者框。

但是,当我在WordPress中激活永久链接时,将URL更改为

https://sampledomain.com/glossary/extrathing/

上面的$ _GET功能不再起作用,请问有什么建议吗?

您可以更改 if 条件以检查 uri

if ($_GET['glossary'] || $_SERVER['REQUEST_URI'] == '/glossary/extrathing/'){
         printf('<style>.author-box{display:none;}</style>');
}

使用 get_query_var('glossary') 表示重写的 URL,