{
  "generated": "2026-03-08T00:27:31.259Z",
  "product": {
    "id": "gravitycharts",
    "label": "GravityCharts",
    "repo": "GravityKit/GravityCharts",
    "version": "1.17",
    "actions": [
      "gk/gravitycharts/image-charts/quickchart/instance"
    ],
    "filters": [
      "gk/gravitycharts/api/chart/data",
      "gk/gravitycharts/api/chart/description",
      "gk/gravitycharts/api/chart/options",
      "gk/gravitycharts/api/field/options",
      "gk/gravitycharts/api/js/json",
      "gk/gravitycharts/api/js/response",
      "gk/gravitycharts/api/query",
      "gk/gravitycharts/capabilities/access",
      "gk/gravitycharts/chart-library-options",
      "gk/gravitycharts/color-palettes",
      "gk/gravitycharts/feed/settings-fields",
      "gk/gravitycharts/feed/settings-to-chart-library-options-map",
      "gk/gravitycharts/locale",
      "gk/gravitycharts/timeline/label-formats"
    ]
  },
  "hooks": [
    {
      "id": "gk-gravitycharts-image-charts-quickchart-instance",
      "name": "gk/gravitycharts/image-charts/quickchart/instance",
      "type": "action",
      "product": "gravitycharts",
      "description": "Override QuickChart settings for the chart.",
      "parameters": [
        {
          "name": "atts",
          "type": "array",
          "description": "The attributes."
        },
        {
          "name": "feed_id",
          "type": "int",
          "description": "The Feed ID."
        }
      ],
      "categories": [
        "charts"
      ],
      "example": "add_action( 'gk/gravitycharts/image-charts/quickchart/instance', function($atts, $feed_id) {\n    // Your code here\n}, 10, 2 );",
      "since": "[1.121.2](../../since/1-121-2/)",
      "source": {
        "file": "src/API.php",
        "line": 1542
      },
      "url": "/docs/gravitycharts/actions/gk-gravitycharts-image-charts-quickchart-instance/",
      "related": []
    },
    {
      "id": "gk-gravitycharts-api-chart-data",
      "name": "gk/gravitycharts/api/chart/data",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the Chart data.",
      "parameters": [
        {
          "name": "chart_data",
          "type": "array",
          "description": "The Chart data."
        },
        {
          "name": "feed",
          "type": "array",
          "description": "The Feed object."
        },
        {
          "name": "context",
          "type": "string",
          "description": "The chart context (<code>default</code> or <code>timeline</code>)."
        }
      ],
      "categories": [
        "charts",
        "api"
      ],
      "example": "add_filter( 'gk/gravitycharts/api/chart/data', function($chart_data, $feed, $context) {\n    // Modify $chart_data as needed\n    return $chart_data;\n}, 10, 3 );",
      "since": "[1.11](../../since/1-11/)",
      "source": {
        "file": "src/API.php",
        "line": 1302
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-api-chart-data/",
      "related": [
        "gk/gravitycharts/api/chart/description",
        "gk/gravitycharts/api/chart/options"
      ]
    },
    {
      "id": "gk-gravitycharts-api-chart-description",
      "name": "gk/gravitycharts/api/chart/description",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the description template.",
      "parameters": [
        {
          "name": "description_template",
          "type": "string",
          "description": "The current description template."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The chart type."
        }
      ],
      "categories": [
        "charts",
        "api",
        "assets"
      ],
      "example": "add_filter( 'gk/gravitycharts/api/chart/description', function($description_template, $type) {\n    // Modify $description_template as needed\n    return $description_template;\n}, 10, 2 );",
      "since": "[1.11](../../since/1-11/)",
      "source": {
        "file": "src/API.php",
        "line": 622
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-api-chart-description/",
      "related": [
        "gk/gravitycharts/api/chart/data",
        "gk/gravitycharts/api/chart/options"
      ]
    },
    {
      "id": "gk-gravitycharts-api-chart-options",
      "name": "gk/gravitycharts/api/chart/options",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the Chart options.",
      "parameters": [
        {
          "name": "response",
          "type": "array",
          "description": "The options."
        },
        {
          "name": "feed_id",
          "type": "int",
          "description": "The feed ID."
        }
      ],
      "categories": [
        "charts",
        "api"
      ],
      "example": "add_filter( 'gk/gravitycharts/api/chart/options', function($response, $feed_id) {\n    // Modify $response as needed\n    return $response;\n}, 10, 2 );",
      "since": "[1.11](../../since/1-11/)",
      "source": {
        "file": "src/API.php",
        "line": 765
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-api-chart-options/",
      "related": [
        "gk/gravitycharts/api/chart/data",
        "gk/gravitycharts/api/chart/description"
      ]
    },
    {
      "id": "gk-gravitycharts-api-field-options",
      "name": "gk/gravitycharts/api/field/options",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the options for a specific field.",
      "parameters": [
        {
          "name": "options",
          "type": "array\\{labels: string[], values: string[]\\}",
          "description": "The options."
        },
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "The Field object."
        }
      ],
      "categories": [
        "fields",
        "charts",
        "api"
      ],
      "example": "add_filter( 'gk/gravitycharts/api/field/options', function($options, $field) {\n    // Modify $options as needed\n    return $options;\n}, 10, 2 );",
      "since": "[1.14](../../since/1-14/)",
      "source": {
        "file": "src/API.php",
        "line": 1648
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-api-field-options/",
      "related": []
    },
    {
      "id": "gk-gravitycharts-api-js-json",
      "name": "gk/gravitycharts/api/js/json",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the JSON string before it is returned.",
      "parameters": [
        {
          "name": "json",
          "type": "string",
          "description": "The JSON string."
        },
        {
          "name": "response",
          "type": "array",
          "description": "The response object."
        },
        {
          "name": "feed_id",
          "type": "int",
          "description": "The Chart feed ID."
        },
        {
          "name": "entry",
          "type": "int",
          "description": "The Entry ID."
        }
      ],
      "categories": [
        "charts",
        "api"
      ],
      "example": "add_filter( 'gk/gravitycharts/api/js/json', function($json, $response, $feed_id, $entry) {\n    // Modify $json as needed\n    return $json;\n}, 10, 4 );",
      "since": "[1.11](../../since/1-11/)",
      "source": {
        "file": "src/API.php",
        "line": 552
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-api-js-json/",
      "related": [
        "gk/gravitycharts/api/js/response"
      ]
    },
    {
      "id": "gk-gravitycharts-api-js-response",
      "name": "gk/gravitycharts/api/js/response",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the response object before it is transformed into a JSON string.",
      "parameters": [
        {
          "name": "response",
          "type": "array",
          "description": "The response object."
        },
        {
          "name": "feed_id",
          "type": "int",
          "description": "The Chart feed ID."
        },
        {
          "name": "entry",
          "type": "int",
          "description": "The Entry ID."
        }
      ],
      "categories": [
        "charts",
        "api"
      ],
      "example": "add_filter( 'gk/gravitycharts/api/js/response', function($response, $feed_id, $entry) {\n    // Modify $response as needed\n    return $response;\n}, 10, 3 );",
      "since": "[1.11](../../since/1-11/)",
      "source": {
        "file": "src/API.php",
        "line": 518
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-api-js-response/",
      "related": [
        "gk/gravitycharts/api/js/json"
      ]
    },
    {
      "id": "gk-gravitycharts-api-query",
      "name": "gk/gravitycharts/api/query",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the `GF_Query` object used for a feed.",
      "parameters": [
        {
          "name": "gf_query",
          "type": "\\GF_Query",
          "description": "The Query object."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Form object."
        },
        {
          "name": "feed",
          "type": "array",
          "description": "The Feed object."
        }
      ],
      "categories": [
        "charts",
        "api"
      ],
      "example": "add_filter( 'gk/gravitycharts/api/query', function($gf_query, $form, $feed) {\n    // Modify $gf_query as needed\n    return $gf_query;\n}, 10, 3 );",
      "since": "[1.14](../../since/1-14/)",
      "source": {
        "file": "src/API.php",
        "line": 978
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-api-query/",
      "related": []
    },
    {
      "id": "gk-gravitycharts-capabilities-access",
      "name": "gk/gravitycharts/capabilities/access",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the default capability required to access the plugin.",
      "parameters": [],
      "categories": [
        "charts",
        "permissions"
      ],
      "example": "add_filter( 'gk/gravitycharts/capabilities/access', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "[1.0.2](../../since/1-0-2/)",
      "source": {
        "file": "src/Chart_Feed.php",
        "line": 127
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-capabilities-access/",
      "related": []
    },
    {
      "id": "gk-gravitycharts-chart-library-options",
      "name": "gk/gravitycharts/chart-library-options",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies default Chart.js options.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Array of default chart settings."
        },
        {
          "name": "library",
          "type": "string",
          "description": "Name of the library being used."
        }
      ],
      "categories": [
        "charts"
      ],
      "example": "add_filter( 'gk/gravitycharts/chart-library-options', function($fields, $library) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "src/Chart_Feed.php",
        "line": 1787
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-chart-library-options/",
      "related": [
        "gk/gravitycharts/color-palettes",
        "gk/gravitycharts/locale"
      ]
    },
    {
      "id": "gk-gravitycharts-color-palettes",
      "name": "gk/gravitycharts/color-palettes",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies the default colors used when creating a chart.",
      "parameters": [
        {
          "name": "color_palettes",
          "type": "array",
          "description": "Chart.js settings presets."
        }
      ],
      "categories": [
        "charts"
      ],
      "example": "add_filter( 'gk/gravitycharts/color-palettes', function($color_palettes) {\n    // Modify $color_palettes as needed\n    return $color_palettes;\n}, 10, 1 );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "src/Color_Pallets.php",
        "line": 619
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-color-palettes/",
      "related": [
        "gk/gravitycharts/chart-library-options",
        "gk/gravitycharts/locale"
      ]
    },
    {
      "id": "gk-gravitycharts-feed-settings-fields",
      "name": "gk/gravitycharts/feed/settings-fields",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies feed field configuration.",
      "parameters": [],
      "categories": [
        "fields",
        "charts"
      ],
      "example": "add_filter( 'gk/gravitycharts/feed/settings-fields', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "src/Chart_Feed.php",
        "line": 1698
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-feed-settings-fields/",
      "related": [
        "gk/gravitycharts/feed/settings-to-chart-library-options-map"
      ]
    },
    {
      "id": "gk-gravitycharts-feed-settings-to-chart-library-options-map",
      "name": "gk/gravitycharts/feed/settings-to-chart-library-options-map",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Modifies a map of feed settings fields to Chart.js options.",
      "parameters": [],
      "categories": [
        "charts",
        "maps"
      ],
      "example": "add_filter( 'gk/gravitycharts/feed/settings-to-chart-library-options-map', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "src/Chart_Feed.php",
        "line": 1718
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-feed-settings-to-chart-library-options-map/",
      "related": [
        "gk/gravitycharts/feed/settings-fields"
      ]
    },
    {
      "id": "gk-gravitycharts-locale",
      "name": "gk/gravitycharts/locale",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Filters the locale for a feed.",
      "parameters": [
        {
          "name": "locale",
          "type": "string",
          "description": "The locale. Default: Site language returned by \\{@see \\get_bloginfo()\\}."
        },
        {
          "name": "feed",
          "type": "\\Chart_Feed",
          "description": "Instance of Chart_Feed."
        }
      ],
      "categories": [
        "charts"
      ],
      "example": "add_filter( 'gk/gravitycharts/locale', function($locale, $feed) {\n    // Modify $locale as needed\n    return $locale;\n}, 10, 2 );",
      "since": "[1.6](../../since/1-6/)",
      "source": {
        "file": "src/Chart_Feed.php",
        "line": 2328
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-locale/",
      "related": [
        "gk/gravitycharts/chart-library-options",
        "gk/gravitycharts/color-palettes"
      ]
    },
    {
      "id": "gk-gravitycharts-timeline-label-formats",
      "name": "gk/gravitycharts/timeline/label-formats",
      "type": "filter",
      "product": "gravitycharts",
      "description": "Filters the label formats for the timeline scales.",
      "parameters": [
        {
          "name": "formats",
          "type": "array&lt;string,string&gt;",
          "description": "The formats in an associative array, with the scale as key."
        }
      ],
      "categories": [
        "forms",
        "charts"
      ],
      "example": "add_filter( 'gk/gravitycharts/timeline/label-formats', function($formats) {\n    // Modify $formats as needed\n    return $formats;\n}, 10, 1 );",
      "since": "[1.6](../../since/1-6/)",
      "source": {
        "file": "src/API.php",
        "line": 1573
      },
      "url": "/docs/gravitycharts/filters/gk-gravitycharts-timeline-label-formats/",
      "related": []
    }
  ],
  "stats": {
    "total": 15,
    "actions": 1,
    "filters": 14
  }
}