Dynamic redirect 时间:2018-05-09 作者:Rogério Dec 使用PODS,我创建了一个内容类型“sorteio”(彩票)。我在函数中做了一个例程。php自动创建标题,创建第一条记录后,url如下所示:http://sortemaniasudoeste.com.br/sorteio/sorteio-001-06-05-2018/.但没关系,this url should be disregarded 因为此内容类型“sorteio”的记录将通过我创建的特殊脚本显示:http://sortemaniasudoeste.com.br/edicao/?id=632, 其中“632”是为此记录创建的id。我安装了Yoast SEO插件,但不幸的是,我忘记了从XML站点地图列表中删除此内容类型,因此Google正在为原始URL编制索引,不应显示该URL。我最初考虑在函数内部创建重定向。我的主题(Astra)的php,但没有任何效果,因为显然页面ID在函数中显示不正确。php。我的问题是:在这种情况下我应该怎么做?重定向页面是否更好?如何将其重定向到函数中。php?有更好的方法吗? 1 个回复 SO网友:Rogério Dec 已在内部使用此代码解决functions.php: add_action(\'template_redirect\', function() { if (is_single() && get_post_type(get_queried_object_id()) == \'sorteio\') wp_redirect(\'edicao/?id=\' . get_queried_object_id()); }); 结束 文章导航