Automattic\WooCommerce\Api\Pagination

IdCursorFilter::ensure_registeredpublic staticWC 1.0

Register the posts_where filter on first call; no-op thereafter.

The filter is a no-op for queries that don't set the cursor query vars, so leaving it registered for the remainder of the request is harmless — and it means resolvers never need to clean up after themselves, which is how the previous add/remove dance leaked.

Метод класса: IdCursorFilter{}

Хуков нет.

Возвращает

null. Ничего (null).

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

$result = IdCursorFilter::ensure_registered(): void;

Код IdCursorFilter::ensure_registered() WC 11.0.1

public static function ensure_registered(): void {
	if ( self::$registered ) {
		return;
	}
	add_filter( 'posts_where', array( self::class, 'apply' ), 10, 2 );
	self::$registered = true;
}