Automattic\WooCommerce\Api\Pagination
IdCursorFilter::ensure_registered
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() 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;
}