WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WPSEO_Utils::emulate_filter_int() public Yoast 1.8.0

Cast a value to integer.

{} Это метод класса: WPSEO_Utils{}

Хуков нет.

Возвращает

Число/true/false.

Использование

$result = WPSEO_Utils::emulate_filter_int( $value );
$value(разное) (обязательный)
Value to cast.

Список изменений

С версии 1.8.0 Введена.

Код WPSEO_Utils::emulate_filter_int() Yoast 15.9

<?php
public static function emulate_filter_int( $value ) {
	if ( is_int( $value ) ) {
		return $value;
	}
	elseif ( is_float( $value ) ) {
		// phpcs:ignore WordPress.PHP.StrictComparisons -- Purposeful loose comparison.
		if ( (int) $value == $value && ! is_nan( $value ) ) {
			return (int) $value;
		}
		else {
			return false;
		}
	}
	elseif ( is_string( $value ) ) {
		$value = trim( $value );
		if ( $value === '' ) {
			return false;
		}
		elseif ( ctype_digit( $value ) ) {
			return (int) $value;
		}
		elseif ( strpos( $value, '-' ) === 0 && ctype_digit( substr( $value, 1 ) ) ) {
			return (int) $value;
		}
		else {
			return false;
		}
	}

	return false;
}