Fix: masquer les avant-premières pour les visiteurs sans view_previews
Les articles en avant-première (published_at > now) s'affichaient dans la grille pour tous les visiteurs, occupant des slots de pagination sans être lisibles. Ils sont désormais filtrés côté serveur pour les utilisateurs sans la capability view_previews, cohérent avec le comportement déjà en place dans la recherche et les pages auteur.
This commit is contained in:
@@ -2463,6 +2463,9 @@ switch ($action) {
|
||||
if ($cat !== '' && in_array($cat, $privateCats, true) && !isLoggedIn()) {
|
||||
return false;
|
||||
}
|
||||
if (strtotime((string)($a['published_at'] ?? '')) > time() && !hasCapability('view_previews')) {
|
||||
return false;
|
||||
}
|
||||
if ($filterCat !== '' && $cat !== $filterCat) {
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user