Используйте filter_input
или filter_var
if (isset($request['limit']) {
$var = filter_var($request['limit'], FILTER_VALIDATE_INT, ['min_range' => 0]);
if ($var) {
$post_params['posts_per_page'] = $var;
}
}
Но в идеале вы будете делать это при создании массива $ request.
$request = [
'limit' => filter_input(INPUT_GET, 'limit', FILTER_VALIDATE_INT, ['min_range' => 0])
];
if ($request['limit']) {
$post_params['posts_per_page'] = $var;
}