除非重定向,否则随处隐藏帖子

时间:2021-06-14 作者:eLIANT

我的个人资料页面上有许多用户联系方式。如果用户尚未完成所有操作,则每次登录时都应将其重定向到;“提醒”;邮递但我想把这篇文章藏在其他地方。我有一个pre\\u get\\u posts函数来执行此操作:$query->set( \'post__not_in\', array( 639 ) );它很好地把639号哨所藏得到处都是。问题是,当我执行login\\u redirect filter(验证所需字段是否已完成)并发现用户配置文件不完整时,会重定向到;“提醒”;post导致404 Not Found错误(因为它已从WP\\U查询-duh中排除)。

我知道这是我自己的问题,但我不知道如何摆脱它。我怎样才能将帖子隐藏在任何地方,除非它是专门调用的?

1 个回复
SO网友:eLIANT

**********我想我知道了**********你不能像我那样询问WP\\U查询。必须使用$query参数的值,如下所示:if( !$query->is_single() ) $query->set( \'post__not_in\', array( 639 ) ); }因此,如果它不是一个单独的帖子,比如最近发布的帖子列表或类别中的帖子列表,它将不会显示。但如果它是显示的单个帖子,那么它就会出现。

相关推荐

How to redirect Webp files?

为了提高性能,我将所有图像都用作webp文件,但我已经停止使用并从FTP中删除了它们(仅.webp文件)。现在有404个错误的问题。我想重定向所有。将webp文件转换为jpg、png、gif等。例如:https://www.example.com/wp-content/uploads/2019/04/file.jpg.webp https://www.example.com/wp-content/uploads/2019/04/file.jpeg.webp https://www.exam