Может ли кто-нибудь пояснить логику повышения до TL3 за «прочитанные посты»?

Настройка сайта tl3_requires_posts_read задается в процентах. Допустим, она равна 10. При этом ограничение (cap) держит требование в разумных пределах. Допустим, оно равно 100.

«Пользователь должен прочитать 10% всех постов за период, но не более 100».

Допустим, за этот период было создано 500 постов.

В этом случае для выполнения требования нужно прочитать 50 постов (10% от общего числа).

Вычисление производится как 500 * (10.0/100.0), что дает результат 50.

Ограничение задает верхнюю границу.

Если ваше ограничение больше 50 (например, 100), оно не оказывает влияния.

[50, 100].min возвращает 50.

Но что, если за месяц будет 100 000 постов? В этом случае, без ограничения, кому-то пришлось бы прочитать 10 000 постов, чтобы выполнить требование.

Ограничение в 100 держит это под контролем.

[100000 * (10.0/100.0), 100].min возвращает 100.

Понятно?