{
  "generated": "2026-03-08T00:27:31.259Z",
  "product": {
    "id": "gravityview-advanced-filtering",
    "label": "Advanced Filtering",
    "repo": "GravityKit/Advanced-Filter",
    "version": "4.4.0",
    "actions": [
      "gk/advanced-filters/initialized"
    ],
    "filters": [
      "gk/advanced-filters/field/value/empty",
      "gk/advanced-filters/filters",
      "gk/advanced-filters/max-nesting-level"
    ]
  },
  "hooks": [
    {
      "id": "gk-advanced-filters-initialized",
      "name": "gk/advanced-filters/initialized",
      "type": "action",
      "product": "gravityview-advanced-filtering",
      "description": "Fires when GravityView Advanced Filtering has been initialized.",
      "parameters": [
        {
          "name": "plugin",
          "type": "\\AdvancedFiltersCore",
          "description": "The plugin instance."
        }
      ],
      "categories": [
        "search"
      ],
      "example": "add_action( 'gk/advanced-filters/initialized', function($plugin) {\n    // Your code here\n}, 10, 1 );",
      "since": "[3.0.0](../../since/3-0-0/)",
      "source": {
        "file": "advanced-filter.php",
        "line": 41
      },
      "url": "/docs/gravityview-advanced-filtering/actions/gk-advanced-filters-initialized/",
      "related": [
        "gk/advanced-filters/filters",
        "gk/advanced-filters/max-nesting-level"
      ]
    },
    {
      "id": "gk-advanced-filters-field-value-empty",
      "name": "gk/advanced-filters/field/value/empty",
      "type": "filter",
      "product": "gravityview-advanced-filtering",
      "description": "What to display when this field is empty.",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "The value to display. Default: empty string."
        },
        {
          "name": "context",
          "type": "<a href=\"../../../gravityview/api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context this is being called from."
        }
      ],
      "categories": [
        "fields",
        "search"
      ],
      "example": "add_filter( 'gk/advanced-filters/field/value/empty', function($value, $context) {\n    // Modify $value as needed\n    return $value;\n}, 10, 2 );",
      "since": "[3.0.0](../../since/3-0-0/)",
      "source": {
        "file": "src/Core.php",
        "line": 573
      },
      "url": "/docs/gravityview-advanced-filtering/filters/gk-advanced-filters-field-value-empty/",
      "related": []
    },
    {
      "id": "gk-advanced-filters-filters",
      "name": "gk/advanced-filters/filters",
      "type": "filter",
      "product": "gravityview-advanced-filtering",
      "description": "The filters to be applied to the query.",
      "parameters": [
        {
          "name": "filters",
          "type": "array",
          "description": "The filter set."
        },
        {
          "name": "view",
          "type": "<a href=\"../../../gravityview/api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View instance."
        }
      ],
      "categories": [
        "search"
      ],
      "example": "add_filter( 'gk/advanced-filters/filters', function($filters, $view) {\n    // Modify $filters as needed\n    return $filters;\n}, 10, 2 );",
      "since": "[3.0.0](../../since/3-0-0/)",
      "source": {
        "file": "src/Core.php",
        "line": 275
      },
      "url": "/docs/gravityview-advanced-filtering/filters/gk-advanced-filters-filters/",
      "related": [
        "gk/advanced-filters/initialized",
        "gk/advanced-filters/max-nesting-level"
      ]
    },
    {
      "id": "gk-advanced-filters-max-nesting-level",
      "name": "gk/advanced-filters/max-nesting-level",
      "type": "filter",
      "product": "gravityview-advanced-filtering",
      "description": "Modify the maximum nesting level for advanced filters.",
      "parameters": [
        {
          "name": "max_level",
          "type": "int",
          "description": "Maximum nesting level. Default 3."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form array."
        }
      ],
      "categories": [
        "search"
      ],
      "example": "add_filter( 'gk/advanced-filters/max-nesting-level', function($max_level, $form) {\n    // Modify $max_level as needed\n    return $max_level;\n}, 10, 2 );",
      "since": "[4.0.0](../../since/4-0-0/)",
      "source": {
        "file": "src/Core.php",
        "line": 380
      },
      "url": "/docs/gravityview-advanced-filtering/filters/gk-advanced-filters-max-nesting-level/",
      "related": [
        "gk/advanced-filters/initialized",
        "gk/advanced-filters/filters"
      ]
    }
  ],
  "stats": {
    "total": 4,
    "actions": 1,
    "filters": 3
  }
}