"Filter: bricks/pagination/custom_logic"

فیلتر bricks/pagination/custom_logic به شما امکان می‌دهد تا منطق صفحه بندی سفارشی را در Bricks Builder بر اساس تنظیمات Query خاص پیاده سازی کنید. @since 2.2

در این مثال، نحوه اعمال منطق صفحه بندی سفارشی را در یک حلقه سفارشی نشان خواهیم داد.

در مرحله بعد، باید از 2 فیلتر زیر برای اصلاح آرگومان‌های صفحه فعلی و کل صفحه هنگام ایجاد HTML برای صفحه بندی استفاده کنید:

  • bricks/pagination/current_page
  • bricks/pagination/total_pages
// Return true if want to use custom logic, default is false
add_filter( 'bricks/pagination/custom_logic', function( $custom_logic, $query_settings, $element ) {
  $query_object_type = $query_settings['query']['objectType'] ?? false;

  // If not my custom loop, return original value
  if( $query_object_type !== 'my_custom_loop' ) {
    return $custom_logic;
  }

  // You can access the element settings via $element->settings

  return true;
}, 10, 3);