{
  "generated": "2026-10-11T00:34:56.784Z",
  "product": {
    "id": "gravityview",
    "label": "GravityView",
    "repo": "GravityKit/GravityView",
    "version": "3.7.0",
    "actions": [
      "gform_post_send_entry_note",
      "gk/gravityview/admin-views/area/actions",
      "gk/gravityview/admin-views/directory/before-entries-fields",
      "gk/gravityview/admin-views/row/after",
      "gk/gravityview/admin-views/row/before",
      "gk/gravityview/admin-views/view/after-zone",
      "gk/gravityview/bulk-actions/ . $event",
      "gk/gravityview/bulk-actions/download-attachments/complete",
      "gk/gravityview/bulk-actions/edit-entry/after-update",
      "gk/gravityview/delete-entry/deleted",
      "gk/gravityview/delete-entry/trashed",
      "gk/gravityview/edit-entry/lock-granted-stale",
      "gk/gravityview/lightbox/entry/before-output",
      "gk/gravityview/lightbox/entry/output/content-after",
      "gk/gravityview/lightbox/entry/output/content-before",
      "gk/gravityview/lightbox/entry/output/footer-after",
      "gk/gravityview/lightbox/entry/output/head-after",
      "gk/gravityview/lightbox/entry/output/head-before",
      "gk/gravityview/metabox/content/after",
      "gk/gravityview/metabox/content/before",
      "gk/gravityview/rest/register-routes",
      "gk/gravityview/rest/view/cloned",
      "gk/gravityview/rest/view/deleted",
      "gk/gravityview/template/before-field-render",
      "gk/gravityview/template/entries/after",
      "gk/gravityview/template/entries/before",
      "gk/gravityview/view/revisions/restored",
      "gravityview/approve_entries/ . $action",
      "gravityview/approve_entries/updated",
      "gravityview/delete-entry/deleted",
      "gravityview/delete-entry/trashed",
      "gravityview/duplicate-entry/duplicated",
      "gravityview/edit-entry/publishing-action/after",
      "gravityview/edit-entry/publishing-action/before",
      "gravityview/edit-entry/render/after",
      "gravityview/edit-entry/render/before",
      "gravityview/edit_entry/after_update",
      "gravityview/edit_entry/before_update",
      "gravityview/field/approval/load_scripts",
      "gravityview/field/notes/scripts",
      "gravityview/field/user_activation/load_scripts",
      "gravityview/loaded",
      "gravityview/metaboxes/after_render",
      "gravityview/metaboxes/before_render",
      "gravityview/metaboxes/data-source/after",
      "gravityview/metaboxes/data-source/before",
      "gravityview/metaboxes/delete_entry",
      "gravityview/metaboxes/edit_entry",
      "gravityview/metaboxes/multiple_entries/after",
      "gravityview/metaboxes/permissions_after",
      "gravityview/metaboxes/permissions_before",
      "gravityview/shortcode/after-processing",
      "gravityview/shortcode/before-processing",
      "gravityview/template/after",
      "gravityview/template/before",
      "gravityview/template/field/survey/rating/before",
      "gravityview/template/footer",
      "gravityview/template/header",
      "gravityview/template/list/body/after",
      "gravityview/template/list/body/before",
      "gravityview/template/table/body/after",
      "gravityview/template/table/body/before",
      "gravityview/template/table/cells/after",
      "gravityview/template/table/cells/before",
      "gravityview/template/table/columns/after",
      "gravityview/template/table/columns/before",
      "gravityview/template/table/tr/after",
      "gravityview/template/table/tr/before",
      "gravityview/template/view/render",
      "gravityview/view/get",
      "gravityview/view/query",
      "gravityview/widget/recent-entries/after_widget",
      "gravityview/widget/recent-entries/before_widget",
      "gravityview_admin_directory_settings",
      "gravityview_after",
      "gravityview_before",
      "gravityview_clear_form_cache",
      "gravityview_edit_entry",
      "gravityview_entry_after",
      "gravityview_entry_before",
      "gravityview_entry_content_after",
      "gravityview_entry_content_before",
      "gravityview_entry_footer_after",
      "gravityview_entry_footer_before",
      "gravityview_entry_title_after",
      "gravityview_entry_title_before",
      "gravityview_footer",
      "gravityview_header",
      "gravityview_include_backend_actions",
      "gravityview_include_frontend_actions",
      "gravityview_list_body_after",
      "gravityview_list_body_before",
      "gravityview_metabox_filter_after",
      "gravityview_metabox_filter_before",
      "gravityview_metabox_sort_after",
      "gravityview_metabox_sort_before",
      "gravityview_metabox_sort_filter_after",
      "gravityview_metabox_sort_filter_before",
      "gravityview_recent_entries_widget_form",
      "gravityview_remove_conflicts_after",
      "gravityview_render_entry_ . $view->ID",
      "gravityview_search_widget_advanced_fields_after",
      "gravityview_search_widget_advanced_fields_before",
      "gravityview_search_widget_field_after",
      "gravityview_search_widget_field_before",
      "gravityview_search_widget_fields_after",
      "gravityview_search_widget_fields_before",
      "gravityview_table_body_after",
      "gravityview_table_body_before",
      "gravityview_table_cells_after",
      "gravityview_table_cells_before",
      "gravityview_table_tr_after",
      "gravityview_table_tr_before",
      "gravityview_view_saved",
      "gv_duplicate_view",
      "$hook",
      "sprintf(gravityview/template/list/entry%safter, $zone)",
      "sprintf(gravityview/template/list/entry%sbefore, $zone)",
      "sprintf(gravityview_list_entry%safter, $zone)",
      "sprintf(gravityview_list_entry%sbefore, $zone)",
      "sprintf(gravityview_log_%s_test, $action)"
    ],
    "filters": [
      "gform_entry_field_value",
      "gform_gf_query_sql",
      "gform_include_bom_export_entries",
      "gform_tooltips",
      "gk/gravityview/admin/can_duplicate_field",
      "gk/gravityview/admin/field-type/class",
      "gk/gravityview/admin-views/field/item",
      "gk/gravityview/admin-views/rows-actions",
      "gk/gravityview/admin-views/template-switch/fields",
      "gk/gravityview/admin-views/view/is-dynamic",
      "gk/gravityview/admin/widget-info",
      "gk/gravityview/approve-link/return-url",
      "gk/gravityview/background-jobs/entry-batch/batch-size",
      "gk/gravityview/background-jobs/entry-batch/job-data",
      "gk/gravityview/background-jobs/entry-batch/query-form-id",
      "gk/gravityview/background-jobs/entry-batch/require-dispatch",
      "gk/gravityview/bulk-actions/action-config",
      "gk/gravityview/bulk-actions/action-field-requirement-met",
      "gk/gravityview/bulk-actions/action-field-requirements",
      "gk/gravityview/bulk-actions/action-is-available",
      "gk/gravityview/bulk-actions/action-settings",
      "gk/gravityview/bulk-actions/actions",
      "gk/gravityview/bulk-actions/background-job-args",
      "gk/gravityview/bulk-actions/background-job/message",
      "gk/gravityview/bulk-actions/background-job/status",
      "gk/gravityview/bulk-actions/background-processing-available",
      "gk/gravityview/bulk-actions/background-threshold",
      "gk/gravityview/bulk-actions/checkbox-column-position",
      "gk/gravityview/bulk-actions/delete-action-available",
      "gk/gravityview/bulk-actions/disable-multi-form-views",
      "gk/gravityview/bulk-actions/download-attachments/capability",
      "gk/gravityview/bulk-actions/download-attachments/file-included",
      "gk/gravityview/bulk-actions/edit-entry/entry-property-targets",
      "gk/gravityview/bulk-actions/edit-entry/source-field-ids",
      "gk/gravityview/bulk-actions/exit-after-redirect",
      "gk/gravityview/bulk-actions/lost-job-timeout",
      "gk/gravityview/bulk-actions/max-entry-ids",
      "gk/gravityview/bulk-actions/render-template",
      "gk/gravityview/bulk-actions/resend-notifications/capability",
      "gk/gravityview/bulk-actions/resend-notifications/dispatch-send",
      "gk/gravityview/bulk-actions/resend-notifications/notification",
      "gk/gravityview/bulk-actions/select-all-snapshot-limit",
      "gk/gravityview/bulk-actions/selection-summary-position",
      "gk/gravityview/bulk-actions/supported-template-ids",
      "gk/gravityview/bulk-actions/template-data",
      "gk/gravityview/bulk-actions/typed-confirmation-action-keys",
      "gk/gravityview/bulk-actions/typed-confirmation-threshold",
      "gk/gravityview/bulk-actions/use-background-processing",
      "gk/gravityview/common/get_forms",
      "gk/gravityview/common/quotation-marks",
      "gk/gravityview/compatibility/block-assets-on-demand",
      "gk/gravityview/custom-code/placeholder-doctor",
      "gk/gravityview/custom-code/placeholders",
      "gk/gravityview/delete-entry/can-delete",
      "gk/gravityview/delete-entry/delete-connected-post",
      "gk/gravityview/delete-entry/mode",
      "gk/gravityview/delete-entry/show-delete-button",
      "gk/gravityview/deprecated-hook-notices/is-internal",
      "gk/gravityview/deprecated-hook-notices/product-dirs",
      "gk/gravityview/deprecated-hook-notices/register",
      "gk/gravityview/edit-entry/document-title",
      "gk/gravityview/edit-entry/form-tag",
      "gk/gravityview/edit-entry/init/data",
      "gk/gravityview/edit-entry/lock-dialog/show-request-control",
      "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
      "gk/gravityview/edit-entry/lock-stale-threshold",
      "gk/gravityview/edit-entry/record-file-removal",
      "gk/gravityview/edit-entry/redirect",
      "gk/gravityview/edit-entry/renderer/enqueue-entry-lock-assets",
      "gk/gravityview/edit-entry/renderer/entry-lock-dialog-markup",
      "gk/gravityview/edit-entry/title",
      "gk/gravityview/edit-entry/user-can-edit-field",
      "gk/gravityview/entry-approval/choices",
      "gk/gravityview/field/is-read/label",
      "gk/gravityview/field/name/display",
      "gk/gravityview/field/notes/default-types",
      "gk/gravityview/field/notes/type-labels",
      "gk/gravityview/field-output/fix-heading-wrapper",
      "gk/gravityview/fields/fileupload/secure-links/allowed-extensions",
      "gk/gravityview/fields/fileupload/secure-links/bypass",
      "gk/gravityview/fields/gravityview-view/pre-render",
      "gk/gravityview/gutenberg/blocks/localization",
      "gk/gravityview/gutenberg/blocks/views",
      "gk/gravityview/lightbox/entry/link",
      "gk/gravityview/metaboxes/data-source/order-by",
      "gk/gravityview/metaboxes/navigation/title",
      "gk/gravityview/pagination/scoped-keys",
      "gk/gravityview/permalinks/reserved-terms",
      "gk/gravityview/renderer/should-display-configuration-notice",
      "gk/gravityview/rest/field-presets/list",
      "gk/gravityview/rest/grid-aware-templates",
      "gk/gravityview/rest/layouts/list/grid-aware-templates",
      "gk/gravityview/rest/search-zones/list/items",
      "gk/gravityview/rest/template-settings/list/sources",
      "gk/gravityview/rest/view-config/get",
      "gk/gravityview/rest/view/preview-stage/ttl",
      "gk/gravityview/rest/widget-schema-extras",
      "gk/gravityview/search/additional-reserved-args",
      "gk/gravityview/search/criteria/mode",
      "gk/gravityview/search/date/adjust-timezone",
      "gk/gravityview/search/date-range-picker/presets",
      "gk/gravityview/search/datepicker/\\{$bound\\}",
      "gk/gravityview/search/datepicker/format",
      "gk/gravityview/search/editor-sections",
      "gk/gravityview/search/field/all/split-words",
      "gk/gravityview/search/field/allowed_sections",
      "gk/gravityview/search/field/choices",
      "gk/gravityview/search/field/default-value",
      "gk/gravityview/search/number-range/step",
      "gk/gravityview/search/operators/allowed",
      "gk/gravityview/search/request/filters",
      "gk/gravityview/search/request/method",
      "gk/gravityview/search/request/search-arguments",
      "gk/gravityview/search/scope-to-view",
      "gk/gravityview/search/searchable-fields/allowed",
      "gk/gravityview/search/searchable-fields",
      "gk/gravityview/search/value/ignore-empty",
      "gk/gravityview/search/value/trim",
      "gk/gravityview/search/visible-fields-only",
      "gk/gravityview/search/widget/grid/column-class",
      "gk/gravityview/settings/default-theme",
      "gk/gravityview/shortcode/is-reembedded",
      "gk/gravityview/template/entries/label",
      "gk/gravityview/template/options/pre-context",
      "gk/gravityview/template/options",
      "gk/gravityview/theme/custom-css",
      "gk/gravityview/theme/force-active",
      "gk/gravityview/theme/important",
      "gk/gravityview/theme/overrides",
      "gk/gravityview/theme/stylesheet-path",
      "gk/gravityview/theme/tokens",
      "gk/gravityview/theme/view/\\{$view_id\\}/important",
      "gk/gravityview/theme/view/\\{$view_id\\}/overrides",
      "gk/gravityview/view/accessible-title",
      "gk/gravityview/view/boundary-entry/run-entries-filter",
      "gk/gravityview/view/can-render/embedded-contexts",
      "gk/gravityview/view-collection/from-post/views",
      "gk/gravityview/view/configuration/multiple-entries/initialize-with-all-form-fields",
      "gk/gravityview/view/entries/cache",
      "gk/gravityview/view/entries/join-conditions",
      "gk/gravityview/view/entries/query/sorting-parameters",
      "gk/gravityview/view/output/direct/404",
      "gk/gravityview/view/output",
      "gk/gravityview/view/refresh/enabled",
      "gk/gravityview/view/refresh/history",
      "gk/gravityview/view/refresh/labels",
      "gk/gravityview/view/refresh/live",
      "gk/gravityview/view/refresh/max-page-size",
      "gk/gravityview/view/refresh/parts",
      "gk/gravityview/view/refresh/render-entries",
      "gk/gravityview/view/refresh/validate",
      "gk/gravityview/view/revisions/tracked-meta-keys",
      "gk/gravityview/view/secret/allow-legacy",
      "gk/gravityview/view/sorting/forced",
      "gk/gravityview/widget/search/clear-button/params",
      "gk/gravityview/widget/search/visible_fields_only",
      "gravitview_no_entries_text",
      "gravity_view_lightbox_script",
      "gravity_view_lightbox_style",
      "gravityview/admin/add_button_label",
      "gravityview/admin/available_fields",
      "gravityview/admin/field-types/textarea/rows",
      "gravityview/admin/indicator_icons",
      "gravityview/admin/notices",
      "gravityview/api/field/key",
      "gravityview/api/reserved_query_args",
      "gravityview/approve_entries/add-note",
      "gravityview/approve_entries/after_submission/default_status",
      "gravityview/approve_entries/after_submission",
      "gravityview/approve_entries/autounapprove/status",
      "gravityview/approve_entries/bulk_actions",
      "gravityview/approve_entries/hide-if-no-connections",
      "gravityview/approve_entries/popover_placement",
      "gravityview/approve_entries/show-column",
      "gravityview/approve_entries/show_filter_links_entry_list",
      "gravityview/approve_entries/update_unapproved_meta",
      "gravityview/capabilities/allow_logged_out",
      "gravityview/comments_open",
      "gravityview/common/get_entry/check_entry_display",
      "gravityview/common/get_entry_id_from_slug/form_id",
      "gravityview/common/get_form_fields",
      "gravityview/common/numeric_types",
      "gravityview/common/sortable_fields",
      "gravityview/configuration/fields",
      "gravityview/csv/entry/fields",
      "gravityview/data/parse/meta_keys",
      "gravityview/delete-entry/add_query_args",
      "gravityview/delete-entry/confirm-text",
      "gravityview/delete-entry/delete-connected-post",
      "gravityview/delete-entry/message",
      "gravityview/delete-entry/mode",
      "gravityview/delete-entry/redirect-args",
      "gravityview/delete-entry/show-delete-button",
      "gravityview/delete-entry/verify_nonce",
      "gravityview/duplicate/backend/enable",
      "gravityview/duplicate-entry/confirm-text",
      "gravityview/duplicate-entry/message",
      "gravityview/duplicate-entry/verify_nonce",
      "gravityview/duplicate-view/copy-date",
      "gravityview/duplicate-view/get_clone_view_link",
      "gravityview/duplicate-view/new-view",
      "gravityview/duplicate-view/status",
      "gravityview/edit/link",
      "gravityview/edit_entry/button_labels",
      "gravityview/edit_entry/cancel_link",
      "gravityview/edit_entry/cancel_onclick",
      "gravityview/edit_entry/conditional_logic",
      "gravityview/edit_entry/field_blacklist",
      "gravityview/edit_entry/field_blocklist",
      "gravityview/edit_entry/field_value",
      "gravityview/edit_entry/field_value_ . $field->type",
      "gravityview/edit_entry/form_fields",
      "gravityview/edit_entry/hide-coupon-fields",
      "gravityview/edit_entry/hide-product-fields",
      "gravityview/edit_entry/no_post_text",
      "gravityview/edit_entry/page/success",
      "gravityview/edit_entry/post_categories/append",
      "gravityview/edit_entry/post_content/wp_editor_settings",
      "gravityview/edit_entry/pre_populate/override",
      "gravityview/edit_entry/render_hidden_field",
      "gravityview/edit_entry/restore_display_name",
      "gravityview/edit_entry/reveal_hidden_field",
      "gravityview/edit_entry/success",
      "gravityview/edit_entry/unset_hidden_field_values",
      "gravityview/edit_entry/unsupported_post_field_text",
      "gravityview/edit_entry/use_gf_admin_only_setting",
      "gravityview/edit_entry/user_can_edit_entry",
      "gravityview/edit_entry/user_registration/config",
      "gravityview/edit_entry/user_registration/entry",
      "gravityview/edit_entry/user_registration/preserve_role",
      "gravityview/edit_entry/user_registration/restored_user",
      "gravityview/edit_entry/user_registration/trigger_update",
      "gravityview/edit_entry/verify_nonce",
      "gravityview/entry/duplicate/details",
      "gravityview/entry/duplicate/meta",
      "gravityview/entry-list/after-link",
      "gravityview/entry-list/item",
      "gravityview/entry-list/link",
      "gravityview/entry/permalink",
      "gravityview/entry/slug",
      "gravityview/entry_link/add_query_args",
      "gravityview/entry_notes/add_note",
      "gravityview/entry_notes/get_notes",
      "gravityview/extension/search/input_type",
      "gravityview/extension/search/links_label",
      "gravityview/extension/search/links_sep",
      "gravityview/extension/search/select_default",
      "gravityview/features/paged-edit",
      "gravityview/field/approval/css_url",
      "gravityview/field/checkbox/csv_separator",
      "gravityview/field/class",
      "gravityview/field/is_visible",
      "gravityview/field/notes/content",
      "gravityview/field/notes/custom-email",
      "gravityview/field/notes/email_content",
      "gravityview/field/notes/emails",
      "gravityview/field/notes/strings",
      "gravityview/field/notes/wpautop_email",
      "gravityview/field/other_entries/args",
      "gravityview/field/other_entries/criteria",
      "gravityview/field/quiz_percent/format",
      "gravityview/field/\\{$this->type\\}/value",
      "gravityview/field/value/empty",
      "gravityview/field/value",
      "gravityview/field_output/args",
      "gravityview/field_output/close_tag",
      "gravityview/field_output/context/ . $tag",
      "gravityview/field_output/html",
      "gravityview/field_output/open_tag",
      "gravityview/field_output/pre_html",
      "gravityview/fields/custom/content_after",
      "gravityview/fields/custom/content_before",
      "gravityview/fields/custom/decode_shortcodes",
      "gravityview/fields/custom/entry",
      "gravityview/fields/custom/form",
      "gravityview/fields/date/hide_epoch",
      "gravityview/fields/fileupload/disable_link",
      "gravityview/fields/fileupload/extension",
      "gravityview/fields/fileupload/file_path",
      "gravityview/fields/fileupload/files_array",
      "gravityview/fields/fileupload/image_atts",
      "gravityview/fields/fileupload/link_atts",
      "gravityview/fields/fileupload/link_content",
      "gravityview/fields/gravatar/settings",
      "gravityview/fields/image_choice/image_markup",
      "gravityview/fields/image_choice/output_label",
      "gravityview/fields/list/column-format",
      "gravityview/fields/post_image/size",
      "gravityview/fields/select/output_label",
      "gravityview/fields/textarea/allow_html",
      "gravityview/fields/textarea/allowed_kses",
      "gravityview/get_all_views/params",
      "gravityview/get_link/allowed_atts",
      "gravityview/get_users/ . $context",
      "gravityview/gvlogic/atts",
      "gravityview/inspector/extension_mount_classes",
      "gravityview/internal/ignored_endpoints",
      "gravityview/is_single_entry",
      "gravityview/lightbox/provider/ . static::$slug . /settings",
      "gravityview/logger",
      "gravityview/merge_tags/do_replace_variables",
      "gravityview/merge_tags/get/esc_html/ . $property",
      "gravityview/merge_tags/get/glue/",
      "gravityview/merge_tags/get/value/ . $property",
      "gravityview/merge_tags/modifiers/format",
      "gravityview/merge_tags/modifiers/value",
      "gravityview/metaboxes/default",
      "gravityview/metaboxes/tooltips",
      "gravityview/option/output/\\{$option_type\\}",
      "gravityview/output/ . $file_type . /filename",
      "gravityview/output/ . $format . /filename",
      "gravityview/phpenkoder/msg",
      "gravityview/plugin/feature/\\{$feature\\}",
      "gravityview/post_type/with_front",
      "gravityview/powered_by/text",
      "gravityview/powered_by/url",
      "gravityview/query/class",
      "gravityview/render/container/class",
      "gravityview/render/hide-empty-zone",
      "gravityview/request/is_renderable",
      "gravityview/rest/entries/html/insert_meta",
      "gravityview/rest/entry/fields",
      "gravityview/rewrite/reserved_slugs",
      "gravityview/search-all-split-words",
      "gravityview/search/chained_selects/alignment",
      "gravityview/search/chained_selects/hide_inactive",
      "gravityview/search/chained_selects/print_styles",
      "gravityview/search/created_by/text",
      "gravityview/search/filter_details",
      "gravityview/search/ignore-empty-values",
      "gravityview/search/input_labels",
      "gravityview/search/input_types",
      "gravityview/search/method",
      "gravityview/search/mode",
      "gravityview/search/operator_allowlist",
      "gravityview/search/operator_whitelist",
      "gravityview/search/searchable_fields/allowlist",
      "gravityview/search/searchable_fields/whitelist",
      "gravityview/search/searchable_fields",
      "gravityview/search-trim-input",
      "gravityview/security/require_unfiltered_html",
      "gravityview/setting/class/\\{$field_type\\}",
      "gravityview/settings/defaults",
      "gravityview/shortcode/detail/ . $detail",
      "gravityview/shortcode/detail/\\{$key\\}",
      "gravityview/shortcodes/gventry/atts",
      "gravityview/shortcodes/gventry/edit/success",
      "gravityview/shortcodes/gventry/output",
      "gravityview/shortcodes/gvfield/atts",
      "gravityview/shortcodes/gvfield/output",
      "gravityview/shortcodes/gvlogic/output",
      "gravityview/show-settings-menu",
      "gravityview/single/title/check_entry_display",
      "gravityview/single/title/out_loop",
      "gravityview/sortable/field_blacklist",
      "gravityview/sortable/field_blocklist",
      "gravityview/sorting/address",
      "gravityview/sorting/full-name",
      "gravityview/sorting/time",
      "gravityview/support_port/display",
      "gravityview/support_port/localization_data",
      "gravityview/support_port/show_profile_setting",
      "gravityview/template/csv/field/raw",
      "gravityview/template/entry/class",
      "gravityview/template/entry/context",
      "gravityview/template/field/address/csv/delimiter",
      "gravityview/template/field/class",
      "gravityview/template/field/context",
      "gravityview/template/field/csv/glue",
      "gravityview/template/field/csv/tick",
      "gravityview/template/field/entry_link",
      "gravityview/template/field/\\{$field->type\\}/output",
      "gravityview/template/field/label",
      "gravityview/template/field/output",
      "gravityview/template/field/survey/glue",
      "gravityview/template/field_label",
      "gravityview/template/field_output/context",
      "gravityview/template/layout-builder/entry/class",
      "gravityview/template/layout-builder/row/attributes",
      "gravityview/template/links/back/atts",
      "gravityview/template/links/back/label",
      "gravityview/template/links/back/url",
      "gravityview/template/list/entry/class",
      "gravityview/template/table/columns/count",
      "gravityview/template/table/entry/class",
      "gravityview/template/table/entry/markup",
      "gravityview/template/table/entry/row/attributes",
      "gravityview/template/table/fields",
      "gravityview/template/table/use-legacy-style",
      "gravityview/template/text/no_entries",
      "gravityview/template/view/class",
      "gravityview/template/view/context",
      "gravityview/tooltips/tooltip",
      "gravityview/view/anchor_id",
      "gravityview/view/can_render",
      "gravityview/view/configuration/fields",
      "gravityview/view/configuration/widgets",
      "gravityview/view/entries",
      "gravityview/view/fields",
      "gravityview/view/get_entries/should_apply_legacy_join_is_approved_query_conditions",
      "gravityview/view/links/directory",
      "gravityview/view/output/direct",
      "gravityview/view/output/rest",
      "gravityview/view/settings/defaults",
      "gravityview/view/widgets/default",
      "gravityview/view/widgets",
      "gravityview/view/wrapper_container",
      "gravityview/view_collection/from_post/meta_keys",
      "gravityview/widget/active_areas",
      "gravityview/widget/enable_custom_class",
      "gravityview/widget/hide_until_searched/allowlist",
      "gravityview/widget/hide_until_searched/whitelist",
      "gravityview/widget/hide_until_searched",
      "gravityview/widget/page_size/page_sizes",
      "gravityview/widget/page_size/settings",
      "gravityview/widget/poll/settings",
      "gravityview/widget/recent-entries/output",
      "gravityview/widget/search/append_view_id_anchor",
      "gravityview/widget/search/form/action",
      "gravityview/widget/update",
      "gravityview/widgets/register",
      "gravityview/widgets/search/created_by/user_fields",
      "gravityview/widgets/search/created_by/user_meta_fields",
      "gravityview/widgets/search/datepicker/format",
      "gravityview/widgets/wrapper_css_class",
      "gravityview_additional_fields",
      "gravityview_admin_label_item_info",
      "gravityview_anchor_text_noquerystring",
      "gravityview_anchor_text_nosubdomain",
      "gravityview_anchor_text_rootonly",
      "gravityview_anchor_text_striphttp",
      "gravityview_anchor_text_stripwww",
      "gravityview_assign_new_user_to_entry",
      "gravityview_audio_settings",
      "gravityview_blacklist_field_types",
      "gravityview_blocklist_field_types",
      "gravityview_cache_time_ . $filter_name",
      "gravityview_change_entry_creator_user_parameters",
      "gravityview_cleanup_transients",
      "gravityview_connected_form_links",
      "gravityview_custom_entry_slug",
      "gravityview_custom_entry_slug_allow_id",
      "gravityview_date_created_adjust_timezone",
      "gravityview_date_format",
      "gravityview_default_args",
      "gravityview_default_page_size",
      "gravityview_direct_access",
      "gravityview_directory_endpoint",
      "gravityview_directory_link",
      "gravityview_disable_change_entry_creator",
      "gravityview_disable_change_entry_creator_note",
      "gravityview_edit_entry_title",
      "gravityview_email_prevent_encrypt",
      "gravityview_empty_value",
      "gravityview_entry_class",
      "gravityview_entry_default_fields",
      "gravityview_entry_link",
      "gravityview_entry_slug",
      "gravityview_excerpt_more",
      "gravityview_fe_search_criteria",
      "gravityview_field_entry_link",
      "gravityview_field_entry_value",
      "gravityview_field_entry_value_\\{$field->type\\}",
      "gravityview_field_entry_value_\\{$field->type\\}_pre_link",
      "gravityview_field_output",
      "gravityview_field_support_options",
      "gravityview_field_tick",
      "gravityview_field_visibility_caps",
      "gravityview_get_entries",
      "gravityview_get_entries_\\{$view_id\\}",
      "gravityview_get_terms_choices_args",
      "gravityview_get_view_entries_ . $template_slug",
      "gravityview_go_back_label",
      "gravityview_go_back_url",
      "gravityview_has_archive",
      "gravityview_image_extensions",
      "gravityview_image_html",
      "gravityview_image_sizes",
      "gravityview_is_admin_page",
      "gravityview_is_edit_entry",
      "gravityview_is_hierarchical",
      "gravityview_js_localization",
      "gravityview_lightbox_script",
      "gravityview_lightbox_style",
      "gravityview_map_link",
      "gravityview_noconflict_\\{$type\\}",
      "gravityview_page_links_args",
      "gravityview_pagination_counts",
      "gravityview_pagination_output",
      "gravityview_post_image_meta",
      "gravityview_post_image_meta_show_labels",
      "gravityview_post_type_support",
      "gravityview_register_directory_template",
      "gravityview_register_directory_widgets",
      "gravityview_render_after_label",
      "gravityview_search_class",
      "gravityview_search_criteria",
      "gravityview_search_datepicker_class",
      "gravityview_search_field_label",
      "gravityview_search_operator",
      "gravityview_slug",
      "gravityview_status",
      "gravityview_table_cells",
      "gravityview_template_active_areas",
      "gravityview_template_\\{$field_type\\}_options",
      "gravityview_template_\\{$input_type\\}_options",
      "gravityview_tooltips",
      "gravityview_use_cache",
      "gravityview_use_legacy_search_style",
      "gravityview_video_settings",
      "gravityview_view_entries",
      "gravityview_widget_active_areas",
      "gravityview_widget_search_filters",
      "$hook",
      "self::SCAN_FILTER",
      "$this->filter_prefix . _get_template_part",
      "$this->filter_prefix . _template_paths"
    ]
  },
  "hooks": [
    {
      "id": "gform_post_send_entry_note",
      "name": "gform_post_send_entry_note",
      "type": "action",
      "product": "gravityview",
      "description": "It's here for compatibility with Gravity Forms.",
      "parameters": [
        {
          "name": "method",
          "type": "string",
          "description": "The method that was used to send the note."
        },
        {
          "name": "to",
          "type": "string",
          "description": "The email address that the note was sent to."
        },
        {
          "name": "from",
          "type": "string",
          "description": "The email address that the note was sent from."
        },
        {
          "name": "subject",
          "type": "string",
          "description": "The subject of the note."
        },
        {
          "name": "message",
          "type": "string",
          "description": "The message of the note."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The form that the note was sent from."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry that the note was sent from."
        }
      ],
      "categories": [
        "entries",
        "forms",
        "after"
      ],
      "example": "add_action( 'gform_post_send_entry_note', function($method, $to, $from, $subject, $message, $form, $entry) {\n    // Your code here\n}, 10, 7 );",
      "since": "1.17",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 1385
      },
      "url": "/docs/gravityview/actions/gform_post_send_entry_note/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-views-area-actions",
      "name": "gk/gravityview/admin-views/area/actions",
      "type": "action",
      "product": "gravityview",
      "description": "Allows adding custom actions inside the View editor's droppable areas.",
      "parameters": [
        {
          "name": "area",
          "type": "array",
          "description": "The current area configuration."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The type of area (e.g., 'widget', 'field')."
        },
        {
          "name": "values",
          "type": "array",
          "description": "The values in the area."
        },
        {
          "name": "is_dynamic",
          "type": "bool",
          "description": "Whether the area is dynamic."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The ID of the template being used."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "The zone where the area is located."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_action( 'gk/gravityview/admin-views/area/actions', function($area, $type, $values, $is_dynamic, $template_id, $zone) {\n    // Your code here\n}, 10, 6 );",
      "since": "2.44",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1658
      },
      "url": "/docs/gravityview/actions/gk-gravityview-admin-views-area-actions/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-views-directory-before-entries-fields",
      "name": "gk/gravityview/admin-views/directory/before-entries-fields",
      "type": "action",
      "product": "gravityview",
      "description": "Renders content in the Multiple Entries layout, above the Entries Fields section.",
      "parameters": [
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The View being edited."
        },
        {
          "name": "directory_entries_template",
          "type": "string",
          "description": "The Multiple Entries layout template id."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views",
        "admin",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/admin-views/directory/before-entries-fields', function($post, $directory_entries_template) {\n    // Your code here\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Admin/Metaboxes/views/view-configuration.php",
        "line": 137
      },
      "url": "/docs/gravityview/actions/gk-gravityview-admin-views-directory-before-entries-fields/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-views-row-after",
      "name": "gk/gravityview/admin-views/row/after",
      "type": "action",
      "product": "gravityview",
      "description": "Triggers after a row is rendered in the View editor.",
      "parameters": [
        {
          "name": "is_dynamic",
          "type": "bool",
          "description": "Whether the area is dynamic."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The template ID."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The object type (widget or field)."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "The render zone."
        }
      ],
      "categories": [
        "views",
        "admin",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/admin-views/row/after', function($is_dynamic, $view, $template_id, $type, $zone) {\n    // Your code here\n}, 10, 5 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1795
      },
      "url": "/docs/gravityview/actions/gk-gravityview-admin-views-row-after/",
      "related": [
        "gk/gravityview/admin-views/row/before"
      ]
    },
    {
      "id": "gk-gravityview-admin-views-row-before",
      "name": "gk/gravityview/admin-views/row/before",
      "type": "action",
      "product": "gravityview",
      "description": "Triggers before a row is rendered in the View editor.",
      "parameters": [
        {
          "name": "is_dynamic",
          "type": "bool",
          "description": "Whether the area is dynamic."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The template ID."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The object type (widget or field)."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "The render zone."
        }
      ],
      "categories": [
        "views",
        "admin",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/admin-views/row/before', function($is_dynamic, $template_id, $type, $zone) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1615
      },
      "url": "/docs/gravityview/actions/gk-gravityview-admin-views-row-before/",
      "related": [
        "gk/gravityview/admin-views/row/after"
      ]
    },
    {
      "id": "gk-gravityview-admin-views-view-after-zone",
      "name": "gk/gravityview/admin-views/view/after-zone",
      "type": "action",
      "product": "gravityview",
      "description": "Allows additional content after the zone was rendered.",
      "parameters": [
        {
          "name": "template_id",
          "type": "string",
          "description": "Template ID."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The zone type (field or widget)."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "Current View zone: <code>directory</code>, <code>single</code>, <code>edit</code>, <code>search-general</code>, or <code>search-advanced</code>."
        },
        {
          "name": "is_dynamic",
          "type": "bool",
          "description": "Whether the zone is dynamic."
        }
      ],
      "categories": [
        "views",
        "admin",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/admin-views/view/after-zone', function($template_id, $type, $zone, $is_dynamic) {\n    // Your code here\n}, 10, 4 );",
      "since": null,
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 1797
      },
      "url": "/docs/gravityview/actions/gk-gravityview-admin-views-view-after-zone/",
      "related": [
        "gk/gravityview/admin-views/view/is-dynamic"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-.event",
      "name": "gk/gravityview/bulk-actions/ . $event",
      "type": "action",
      "product": "gravityview",
      "description": "Fires when a frontend bulk action background job changes lifecycle state.",
      "parameters": [
        {
          "name": "payload",
          "type": "array",
          "description": "Stable lifecycle payload."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        },
        {
          "name": "token",
          "type": "string",
          "description": "Result token."
        }
      ],
      "categories": [
        "views",
        "calendar"
      ],
      "example": "add_action( 'gk/gravityview/bulk-actions/ . $event', function($payload, $view_id, $action_key, $token) {\n    // Your code here\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/LifecycleEvents.php",
        "line": 113
      },
      "url": "/docs/gravityview/actions/gk-gravityview-bulk-actions-.event/",
      "related": [
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available",
        "gk/gravityview/bulk-actions/action-settings"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-download-attachments-complete",
      "name": "gk/gravityview/bulk-actions/download-attachments/complete",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after frontend attachment download processing finishes.",
      "parameters": [
        {
          "name": "result",
          "type": "array",
          "description": "Processing counts and download metadata."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action config."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gk/gravityview/bulk-actions/download-attachments/complete', function($result, $view_id, $view, $action) {\n    // Your code here\n}, 10, 4 );",
      "since": "3.0.0-beta.3",
      "source": {
        "file": "src/Entry/BulkActions/Actions/DownloadAttachmentsAction.php",
        "line": 2421
      },
      "url": "/docs/gravityview/actions/gk-gravityview-bulk-actions-download-attachments-complete/",
      "related": [
        "gk/gravityview/bulk-actions/download-attachments/capability",
        "gk/gravityview/bulk-actions/download-attachments/file-included"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-edit-entry-after-update",
      "name": "gk/gravityview/bulk-actions/edit-entry/after-update",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after Bulk Edit updates one entry.",
      "parameters": [
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form."
        },
        {
          "name": "entry_id",
          "type": "int",
          "description": "Entry ID."
        },
        {
          "name": "updated_entry",
          "type": "array",
          "description": "Updated entry."
        },
        {
          "name": "original_entry",
          "type": "array",
          "description": "Original entry."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "changes",
          "type": "array",
          "description": "Sanitized changes."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/bulk-actions/edit-entry/after-update', function($form, $entry_id, $updated_entry, $original_entry, $view, $changes) {\n    // Your code here\n}, 10, 6 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Actions/BulkEditAction.php",
        "line": 2742
      },
      "url": "/docs/gravityview/actions/gk-gravityview-bulk-actions-edit-entry-after-update/",
      "related": [
        "gk/gravityview/bulk-actions/edit-entry/entry-property-targets",
        "gk/gravityview/bulk-actions/edit-entry/source-field-ids"
      ]
    },
    {
      "id": "gk-gravityview-delete-entry-deleted",
      "name": "gk/gravityview/delete-entry/deleted",
      "type": "action",
      "product": "gravityview",
      "description": "Triggered when an entry is deleted.",
      "parameters": [
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of the Gravity Forms entry."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Deleted entry array."
        },
        {
          "name": "view_id",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_action( 'gk/gravityview/delete-entry/deleted', function($entry_id, $entry, $view_id) {\n    // Your code here\n}, 10, 3 );",
      "since": "2.48.5",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 600
      },
      "url": "/docs/gravityview/actions/gk-gravityview-delete-entry-deleted/",
      "related": [
        "gk/gravityview/delete-entry/trashed",
        "gk/gravityview/delete-entry/can-delete",
        "gk/gravityview/delete-entry/delete-connected-post",
        "gk/gravityview/delete-entry/mode",
        "gk/gravityview/delete-entry/show-delete-button"
      ]
    },
    {
      "id": "gk-gravityview-delete-entry-trashed",
      "name": "gk/gravityview/delete-entry/trashed",
      "type": "action",
      "product": "gravityview",
      "description": "Triggered when an entry is trashed.",
      "parameters": [
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of the Gravity Forms entry."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Trashed entry array."
        },
        {
          "name": "view_id",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_action( 'gk/gravityview/delete-entry/trashed', function($entry_id, $entry, $view_id) {\n    // Your code here\n}, 10, 3 );",
      "since": "2.48.5",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 636
      },
      "url": "/docs/gravityview/actions/gk-gravityview-delete-entry-trashed/",
      "related": [
        "gk/gravityview/delete-entry/deleted",
        "gk/gravityview/delete-entry/can-delete",
        "gk/gravityview/delete-entry/delete-connected-post",
        "gk/gravityview/delete-entry/mode",
        "gk/gravityview/delete-entry/show-delete-button"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-lock-granted-stale",
      "name": "gk/gravityview/edit-entry/lock-granted-stale",
      "type": "action",
      "product": "gravityview",
      "description": "Fires when a lock is automatically granted due to stale session.",
      "parameters": [
        {
          "name": "object_id",
          "type": "int",
          "description": "The entry ID."
        },
        {
          "name": "user_id",
          "type": "int",
          "description": "The previous lock holder's user ID."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_action( 'gk/gravityview/edit-entry/lock-granted-stale', function($object_id, $user_id) {\n    // Your code here\n}, 10, 2 );",
      "since": "2.48.5",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryLocking.php",
        "line": 1041
      },
      "url": "/docs/gravityview/actions/gk-gravityview-edit-entry-lock-granted-stale/",
      "related": [
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/lock-stale-threshold",
        "gk/gravityview/edit-entry/record-file-removal"
      ]
    },
    {
      "id": "gk-gravityview-lightbox-entry-before-output",
      "name": "gk/gravityview/lightbox/entry/before-output",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before rendering the lightbox entry view.",
      "parameters": [
        {
          "name": "view",
          "type": "\\View",
          "description": "The View object being rendered."
        },
        {
          "name": "entry",
          "type": "\\GF_Entry",
          "description": "The Gravity Forms entry data."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form array."
        },
        {
          "name": "entry_renderer",
          "type": "\\Entry_Render",
          "description": "The renderer object responsible for rendering the entry."
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/lightbox/entry/before-output', function($view, $entry, $form, $entry_renderer) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Extension/LightboxEntry/LightboxEntry.php",
        "line": 842
      },
      "url": "/docs/gravityview/actions/gk-gravityview-lightbox-entry-before-output/",
      "related": [
        "gk/gravityview/lightbox/entry/link"
      ]
    },
    {
      "id": "gk-gravityview-lightbox-entry-output-content-after",
      "name": "gk/gravityview/lightbox/entry/output/content-after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the body tag after the content is rendered and before the footer.",
      "parameters": [
        {
          "name": "type",
          "type": "string",
          "description": "The type of the entry view (single or edit)."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View object being rendered."
        },
        {
          "name": "entry",
          "type": "\\GF_Entry",
          "description": "The Gravity Forms entry data."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form array."
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/lightbox/entry/output/content-after', function($type, $view, $entry, $form) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Extension/LightboxEntry/LightboxEntry.php",
        "line": 936
      },
      "url": "/docs/gravityview/actions/gk-gravityview-lightbox-entry-output-content-after/",
      "related": [
        "gk/gravityview/lightbox/entry/output/content-before",
        "gk/gravityview/lightbox/entry/output/footer-after",
        "gk/gravityview/lightbox/entry/output/head-after",
        "gk/gravityview/lightbox/entry/output/head-before"
      ]
    },
    {
      "id": "gk-gravityview-lightbox-entry-output-content-before",
      "name": "gk/gravityview/lightbox/entry/output/content-before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the body tag before the content is rendered.",
      "parameters": [
        {
          "name": "type",
          "type": "string",
          "description": "The type of the entry view (single or edit)."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View object being rendered."
        },
        {
          "name": "entry",
          "type": "\\GF_Entry",
          "description": "The Gravity Forms entry data."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form array."
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/lightbox/entry/output/content-before', function($type, $view, $entry, $form) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Extension/LightboxEntry/LightboxEntry.php",
        "line": 920
      },
      "url": "/docs/gravityview/actions/gk-gravityview-lightbox-entry-output-content-before/",
      "related": [
        "gk/gravityview/lightbox/entry/output/content-after",
        "gk/gravityview/lightbox/entry/output/footer-after",
        "gk/gravityview/lightbox/entry/output/head-after",
        "gk/gravityview/lightbox/entry/output/head-before"
      ]
    },
    {
      "id": "gk-gravityview-lightbox-entry-output-footer-after",
      "name": "gk/gravityview/lightbox/entry/output/footer-after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the footer and before the closing body tag.",
      "parameters": [
        {
          "name": "type",
          "type": "string",
          "description": "The type of the entry view (single or edit)."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View object being rendered."
        },
        {
          "name": "entry",
          "type": "\\GF_Entry",
          "description": "The Gravity Forms entry data."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form array."
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/lightbox/entry/output/footer-after', function($type, $view, $entry, $form) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Extension/LightboxEntry/LightboxEntry.php",
        "line": 952
      },
      "url": "/docs/gravityview/actions/gk-gravityview-lightbox-entry-output-footer-after/",
      "related": [
        "gk/gravityview/lightbox/entry/output/content-after",
        "gk/gravityview/lightbox/entry/output/content-before",
        "gk/gravityview/lightbox/entry/output/head-after",
        "gk/gravityview/lightbox/entry/output/head-before"
      ]
    },
    {
      "id": "gk-gravityview-lightbox-entry-output-head-after",
      "name": "gk/gravityview/lightbox/entry/output/head-after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before the closing head tag.",
      "parameters": [
        {
          "name": "type",
          "type": "string",
          "description": "The type of the entry view (single or edit)."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View object being rendered."
        },
        {
          "name": "entry",
          "type": "\\GF_Entry",
          "description": "The Gravity Forms entry data."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form array."
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/lightbox/entry/output/head-after', function($type, $view, $entry, $form) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Extension/LightboxEntry/LightboxEntry.php",
        "line": 904
      },
      "url": "/docs/gravityview/actions/gk-gravityview-lightbox-entry-output-head-after/",
      "related": [
        "gk/gravityview/lightbox/entry/output/content-after",
        "gk/gravityview/lightbox/entry/output/content-before",
        "gk/gravityview/lightbox/entry/output/footer-after",
        "gk/gravityview/lightbox/entry/output/head-before"
      ]
    },
    {
      "id": "gk-gravityview-lightbox-entry-output-head-before",
      "name": "gk/gravityview/lightbox/entry/output/head-before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the opening head tag.",
      "parameters": [
        {
          "name": "type",
          "type": "string",
          "description": "The type of the entry view (single or edit)."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View object being rendered."
        },
        {
          "name": "entry",
          "type": "\\GF_Entry",
          "description": "The Gravity Forms entry data."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form array."
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/lightbox/entry/output/head-before', function($type, $view, $entry, $form) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Extension/LightboxEntry/LightboxEntry.php",
        "line": 872
      },
      "url": "/docs/gravityview/actions/gk-gravityview-lightbox-entry-output-head-before/",
      "related": [
        "gk/gravityview/lightbox/entry/output/content-after",
        "gk/gravityview/lightbox/entry/output/content-before",
        "gk/gravityview/lightbox/entry/output/footer-after",
        "gk/gravityview/lightbox/entry/output/head-after"
      ]
    },
    {
      "id": "gk-gravityview-metabox-content-after",
      "name": "gk/gravityview/metabox/content/after",
      "type": "action",
      "product": "gravityview",
      "description": "Can be used to insert additional HTML inside the div after the metabox is rendered.",
      "parameters": [
        {
          "name": "metabox",
          "type": "\\GravityView_Metabox_Tab",
          "description": "Current GravityView_Metabox_Tab object."
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/metabox/content/after', function($metabox) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.26",
      "source": {
        "file": "src/Admin/Metaboxes/views/gravityview-content.php",
        "line": 45
      },
      "url": "/docs/gravityview/actions/gk-gravityview-metabox-content-after/",
      "related": [
        "gk/gravityview/metabox/content/before"
      ]
    },
    {
      "id": "gk-gravityview-metabox-content-before",
      "name": "gk/gravityview/metabox/content/before",
      "type": "action",
      "product": "gravityview",
      "description": "Can be used to insert additional HTML inside the div before the metabox is rendered.",
      "parameters": [
        {
          "name": "metabox",
          "type": "\\GravityView_Metabox_Tab",
          "description": "Current GravityView_Metabox_Tab object."
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/metabox/content/before', function($metabox) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.26",
      "source": {
        "file": "src/Admin/Metaboxes/views/gravityview-content.php",
        "line": 34
      },
      "url": "/docs/gravityview/actions/gk-gravityview-metabox-content-before/",
      "related": [
        "gk/gravityview/metabox/content/after"
      ]
    },
    {
      "id": "gk-gravityview-rest-register-routes",
      "name": "gk/gravityview/rest/register-routes",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the built-in GravityView REST routes are registered.",
      "parameters": [],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_action( 'gk/gravityview/rest/register-routes', function() {\n    // Your code here\n} );",
      "since": "3.5.0",
      "source": {
        "file": "src/REST/Core.php",
        "line": 77
      },
      "url": "/docs/gravityview/actions/gk-gravityview-rest-register-routes/",
      "related": [
        "gk/gravityview/rest/grid-aware-templates",
        "gk/gravityview/rest/widget-schema-extras"
      ]
    },
    {
      "id": "gk-gravityview-rest-view-cloned",
      "name": "gk/gravityview/rest/view/cloned",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after a View has been cloned. Use this to copy add-on-owned post meta the core cloner doesn't know about.",
      "parameters": [
        {
          "name": "new_id",
          "type": "int",
          "description": "New View post id."
        },
        {
          "name": "source_id",
          "type": "int",
          "description": "Source View post id."
        }
      ],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_action( 'gk/gravityview/rest/view/cloned', function($new_id, $source_id) {\n    // Your code here\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Abilities/Views/CloneView.php",
        "line": 149
      },
      "url": "/docs/gravityview/actions/gk-gravityview-rest-view-cloned/",
      "related": [
        "gk/gravityview/rest/view/deleted"
      ]
    },
    {
      "id": "gk-gravityview-rest-view-deleted",
      "name": "gk/gravityview/rest/view/deleted",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after a View has been deleted via the abilities/REST surface.",
      "parameters": [
        {
          "name": "view_id",
          "type": "int",
          "description": "The deleted View id."
        },
        {
          "name": "force",
          "type": "bool",
          "description": "True for force-delete (post hard-removed), false for trash."
        }
      ],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_action( 'gk/gravityview/rest/view/deleted', function($view_id, $force) {\n    // Your code here\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/View/ViewDeleter.php",
        "line": 140
      },
      "url": "/docs/gravityview/actions/gk-gravityview-rest-view-deleted/",
      "related": [
        "gk/gravityview/rest/view/cloned"
      ]
    },
    {
      "id": "gk-gravityview-template-before-field-render",
      "name": "gk/gravityview/template/before-field-render",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before a field of an item is rendered.",
      "parameters": [
        {
          "name": "field_type",
          "type": "string",
          "description": "Either <code>widget</code>, <code>field</code> or <code>search</code>."
        },
        {
          "name": "key",
          "type": "string",
          "description": "The key of the field."
        },
        {
          "name": "option",
          "type": "array",
          "description": "The field configuration."
        },
        {
          "name": "current",
          "type": "array",
          "description": "All the values for the current item being rendered."
        },
        {
          "name": "context",
          "type": "array",
          "description": "Extra rendering context added to the action."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/template/before-field-render', function($field_type, $key, $option, $current, $context) {\n    // Your code here\n}, 10, 5 );",
      "since": "2.42",
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 595
      },
      "url": "/docs/gravityview/actions/gk-gravityview-template-before-field-render/",
      "related": [
        "gk/gravityview/template/options"
      ]
    },
    {
      "id": "gk-gravityview-template-entries-after",
      "name": "gk/gravityview/template/entries/after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires directly after a View template renders its entries block.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/template/entries/after', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": "3.5.0",
      "source": {
        "file": "templates/views/gravityview-layout-builder.php",
        "line": 167
      },
      "url": "/docs/gravityview/actions/gk-gravityview-template-entries-after/",
      "related": [
        "gk/gravityview/template/entries/before",
        "gk/gravityview/template/entries/label",
        "gk/gravityview/template/entries/before",
        "gk/gravityview/template/entries/before"
      ]
    },
    {
      "id": "gk-gravityview-template-entries-before",
      "name": "gk/gravityview/template/entries/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires directly before a View template renders its entries block.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "\\Template_Context",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/template/entries/before', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": "3.5.0",
      "source": {
        "file": "templates/views/gravityview-layout-builder.php",
        "line": 30
      },
      "url": "/docs/gravityview/actions/gk-gravityview-template-entries-before/",
      "related": [
        "gk/gravityview/template/entries/after",
        "gk/gravityview/template/entries/label",
        "gk/gravityview/template/entries/after",
        "gk/gravityview/template/entries/after"
      ]
    },
    {
      "id": "gk-gravityview-view-revisions-restored",
      "name": "gk/gravityview/view/revisions/restored",
      "type": "action",
      "product": "gravityview",
      "description": "Fires during revisions restored processing.",
      "parameters": [],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_action( 'gk/gravityview/view/revisions/restored', function() {\n    // Your code here\n} );",
      "since": "3.0.0",
      "source": {
        "file": "src/View/Revisions.php",
        "line": 328
      },
      "url": "/docs/gravityview/actions/gk-gravityview-view-revisions-restored/",
      "related": [
        "gk/gravityview/view/revisions/tracked-meta-keys"
      ]
    },
    {
      "id": "gravityview-approve_entries-.action",
      "name": "gravityview/approve_entries/ . $action",
      "type": "action",
      "product": "gravityview",
      "description": "Triggered when an entry approval is set. The action value can be 'approved', 'unapproved', or 'disapproved'.",
      "parameters": [
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of the Gravity Forms entry."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_action( 'gravityview/approve_entries/ . $action', function($entry_id) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.7.6.1",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 711
      },
      "url": "/docs/gravityview/actions/gravityview-approve_entries-.action/",
      "related": [
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions",
        "gravityview/approve_entries/hide-if-no-connections"
      ]
    },
    {
      "id": "gravityview-approve_entries-updated",
      "name": "gravityview/approve_entries/updated",
      "type": "action",
      "product": "gravityview",
      "description": "Triggered when an entry approval is updated.",
      "parameters": [
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of the Gravity Forms entry."
        },
        {
          "name": "new_status",
          "type": "int",
          "description": "Status value."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_action( 'gravityview/approve_entries/updated', function($entry_id, $new_status) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.7.6.1",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 698
      },
      "url": "/docs/gravityview/actions/gravityview-approve_entries-updated/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions",
        "gravityview/approve_entries/hide-if-no-connections"
      ]
    },
    {
      "id": "gravityview-delete-entry-deleted",
      "name": "gravityview/delete-entry/deleted",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of the Gravity Forms entry."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Deleted entry array."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_action( 'gravityview/delete-entry/deleted', function($entry_id, $entry) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.16.4",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 589
      },
      "url": "/docs/gravityview/actions/gravityview-delete-entry-deleted/",
      "related": [
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post",
        "gravityview/delete-entry/message"
      ]
    },
    {
      "id": "gravityview-delete-entry-trashed",
      "name": "gravityview/delete-entry/trashed",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "entry_id",
          "type": "int",
          "description": "ID of the Gravity Forms entry."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Trashed entry array."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_action( 'gravityview/delete-entry/trashed', function($entry_id, $entry) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.16.4",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 625
      },
      "url": "/docs/gravityview/actions/gravityview-delete-entry-trashed/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post",
        "gravityview/delete-entry/message"
      ]
    },
    {
      "id": "gravityview-duplicate-entry-duplicated",
      "name": "gravityview/duplicate-entry/duplicated",
      "type": "action",
      "product": "gravityview",
      "description": "Triggered when an entry is duplicated.",
      "parameters": [
        {
          "name": "duplicated_entry",
          "type": "array",
          "description": "The duplicated entry."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The original entry."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_action( 'gravityview/duplicate-entry/duplicated', function($duplicated_entry, $entry) {\n    // Your code here\n}, 10, 2 );",
      "since": "2.5",
      "source": {
        "file": "src/Extension/DuplicateEntry/DuplicateEntry.php",
        "line": 630
      },
      "url": "/docs/gravityview/actions/gravityview-duplicate-entry-duplicated/",
      "related": [
        "gravityview/duplicate-entry/confirm-text",
        "gravityview/duplicate-entry/message",
        "gravityview/duplicate-entry/verify_nonce"
      ]
    },
    {
      "id": "gravityview-edit-entry-publishing-action-after",
      "name": "gravityview/edit-entry/publishing-action/after",
      "type": "action",
      "product": "gravityview",
      "description": "container.",
      "parameters": [
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The current View ID"
        },
        {
          "name": "post_id",
          "type": "int",
          "description": "The current Post ID"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/edit-entry/publishing-action/after', function($form, $entry, $view_id, $post_id) {\n    // Your code here\n}, 10, 4 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Extension/EditEntry/views/form-buttons.php",
        "line": 138
      },
      "url": "/docs/gravityview/actions/gravityview-edit-entry-publishing-action-after/",
      "related": [
        "gravityview/edit-entry/publishing-action/before"
      ]
    },
    {
      "id": "gravityview-edit-entry-publishing-action-before",
      "name": "gravityview/edit-entry/publishing-action/before",
      "type": "action",
      "product": "gravityview",
      "description": "container.",
      "parameters": [
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The current View ID"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/edit-entry/publishing-action/before', function($form, $entry, $view_id) {\n    // Your code here\n}, 10, 3 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Extension/EditEntry/views/form-buttons.php",
        "line": 43
      },
      "url": "/docs/gravityview/actions/gravityview-edit-entry-publishing-action-before/",
      "related": [
        "gravityview/edit-entry/publishing-action/after"
      ]
    },
    {
      "id": "gravityview-edit-entry-render-after",
      "name": "gravityview/edit-entry/render/after",
      "type": "action",
      "product": "gravityview",
      "description": "After rendering the Edit Entry form.",
      "parameters": [],
      "categories": [
        "entries",
        "rendering",
        "editing",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/edit-entry/render/after', function() {\n    // Your code here\n} );",
      "since": "1.17",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 2091
      },
      "url": "/docs/gravityview/actions/gravityview-edit-entry-render-after/",
      "related": [
        "gravityview/edit-entry/render/before"
      ]
    },
    {
      "id": "gravityview-edit-entry-render-before",
      "name": "gravityview/edit-entry/render/before",
      "type": "action",
      "product": "gravityview",
      "description": "Before rendering the Edit Entry form.",
      "parameters": [],
      "categories": [
        "entries",
        "rendering",
        "editing",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/edit-entry/render/before', function() {\n    // Your code here\n} );",
      "since": "1.17",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 2018
      },
      "url": "/docs/gravityview/actions/gravityview-edit-entry-render-before/",
      "related": [
        "gravityview/edit-entry/render/after"
      ]
    },
    {
      "id": "gravityview-edit_entry-after_update",
      "name": "gravityview/edit_entry/after_update",
      "type": "action",
      "product": "gravityview",
      "description": "Perform an action after the entry has been updated using Edit Entry.",
      "parameters": [
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array"
        },
        {
          "name": "entry_id",
          "type": "string",
          "description": "Numeric ID of the entry that was updated"
        },
        {
          "name": "this",
          "type": "\\GravityView_Edit_Entry_Render",
          "description": "This object"
        },
        {
          "name": "gv_data",
          "type": "\\GravityView_View_Data",
          "description": "The View data"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/edit_entry/after_update', function($form, $entry_id, $this, $gv_data) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.1: Added $gv_data parameter",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 798
      },
      "url": "/docs/gravityview/actions/gravityview-edit_entry-after_update/",
      "related": [
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick",
        "gravityview/edit_entry/conditional_logic"
      ]
    },
    {
      "id": "gravityview-edit_entry-before_update",
      "name": "gravityview/edit_entry/before_update",
      "type": "action",
      "product": "gravityview",
      "description": "Perform an action before the entry has been updated using Edit Entry.",
      "parameters": [
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array"
        },
        {
          "name": "entry_id",
          "type": "string",
          "description": "Numeric ID of the entry that is being updated"
        },
        {
          "name": "this",
          "type": "\\GravityView_Edit_Entry_Render",
          "description": "This object"
        },
        {
          "name": "gv_data",
          "type": "\\GravityView_View_Data",
          "description": "The View data"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/edit_entry/before_update', function($form, $entry_id, $this, $gv_data) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.1",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 754
      },
      "url": "/docs/gravityview/actions/gravityview-edit_entry-before_update/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick",
        "gravityview/edit_entry/conditional_logic"
      ]
    },
    {
      "id": "gravityview-field-approval-load_scripts",
      "name": "gravityview/field/approval/load_scripts",
      "type": "action",
      "product": "gravityview",
      "description": "Trigger loading the field approval javascript.",
      "parameters": [],
      "categories": [
        "fields",
        "views",
        "approval",
        "assets"
      ],
      "example": "add_action( 'gravityview/field/approval/load_scripts', function() {\n    // Your code here\n} );",
      "since": "1.19",
      "source": {
        "file": "templates/deprecated/fields/entry_approval.php",
        "line": 18
      },
      "url": "/docs/gravityview/actions/gravityview-field-approval-load_scripts/",
      "related": [
        "gravityview/field/approval/css_url"
      ]
    },
    {
      "id": "gravityview-field-notes-scripts",
      "name": "gravityview/field/notes/scripts",
      "type": "action",
      "product": "gravityview",
      "description": "Print scripts and styles required for the Notes field.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "views",
        "assets"
      ],
      "example": "add_action( 'gravityview/field/notes/scripts', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.17",
      "source": {
        "file": "templates/fields/field-notes-html.php",
        "line": 63
      },
      "url": "/docs/gravityview/actions/gravityview-field-notes-scripts/",
      "related": [
        "gravityview/field/notes/content",
        "gravityview/field/notes/custom-email",
        "gravityview/field/notes/email_content",
        "gravityview/field/notes/emails",
        "gravityview/field/notes/strings"
      ]
    },
    {
      "id": "gravityview-field-user_activation-load_scripts",
      "name": "gravityview/field/user_activation/load_scripts",
      "type": "action",
      "product": "gravityview",
      "description": "Runs before the User Activation link is output.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "views",
        "assets"
      ],
      "example": "add_action( 'gravityview/field/user_activation/load_scripts', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.33",
      "source": {
        "file": "templates/fields/field-user_activation.php",
        "line": 57
      },
      "url": "/docs/gravityview/actions/gravityview-field-user_activation-load_scripts/",
      "related": []
    },
    {
      "id": "gravityview-loaded",
      "name": "gravityview/loaded",
      "type": "action",
      "product": "gravityview",
      "description": "The core has been loaded.",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview/loaded', function() {\n    // Your code here\n} );",
      "since": "2.0",
      "source": {
        "file": "src/Core/Core.php",
        "line": 230
      },
      "url": "/docs/gravityview/actions/gravityview-loaded/",
      "related": [
        "gravityview/comments_open",
        "gravityview/is_single_entry",
        "gravityview/logger",
        "gravityview/search-all-split-words",
        "gravityview/search-trim-input"
      ]
    },
    {
      "id": "gravityview-metaboxes-after_render",
      "name": "gravityview/metaboxes/after_render",
      "type": "action",
      "product": "gravityview",
      "description": "After rendering GravityView metaboxes.",
      "parameters": [
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The current View post object."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/metaboxes/after_render', function($post) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.8",
      "source": {
        "file": "src/Admin/Metaboxes/AdminMetaboxes.php",
        "line": 136
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-after_render/",
      "related": [
        "gravityview/metaboxes/before_render",
        "gravityview/metaboxes/delete_entry",
        "gravityview/metaboxes/edit_entry",
        "gravityview/metaboxes/permissions_after",
        "gravityview/metaboxes/permissions_before"
      ]
    },
    {
      "id": "gravityview-metaboxes-before_render",
      "name": "gravityview/metaboxes/before_render",
      "type": "action",
      "product": "gravityview",
      "description": "Before rendering GravityView metaboxes.",
      "parameters": [
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The current View post object."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/metaboxes/before_render', function($post) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.8",
      "source": {
        "file": "src/Admin/Metaboxes/AdminMetaboxes.php",
        "line": 122
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-before_render/",
      "related": [
        "gravityview/metaboxes/after_render",
        "gravityview/metaboxes/delete_entry",
        "gravityview/metaboxes/edit_entry",
        "gravityview/metaboxes/permissions_after",
        "gravityview/metaboxes/permissions_before"
      ]
    },
    {
      "id": "gravityview-metaboxes-data-source-after",
      "name": "gravityview/metaboxes/data-source/after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the Data Source metabox content is rendered.",
      "parameters": [
        {
          "name": "current_form",
          "type": "int",
          "description": "Form currently selected in the View (0 if none selected)."
        },
        {
          "name": "forms",
          "type": "array",
          "description": "Array of active forms, not in trash."
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/metaboxes/data-source/after', function($current_form, $forms) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.22.1",
      "source": {
        "file": "src/Admin/Metaboxes/views/data-source.php",
        "line": 112
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-data-source-after/",
      "related": [
        "gravityview/metaboxes/data-source/before"
      ]
    },
    {
      "id": "gravityview-metaboxes-data-source-before",
      "name": "gravityview/metaboxes/data-source/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before the Data Source metabox content is rendered.",
      "parameters": [
        {
          "name": "current_form",
          "type": "int",
          "description": "Form currently selected in the View (0 if none selected)."
        },
        {
          "name": "forms",
          "type": "array",
          "description": "Array of active forms, not in trash."
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/metaboxes/data-source/before', function($current_form, $forms) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.22.1",
      "source": {
        "file": "src/Admin/Metaboxes/views/data-source.php",
        "line": 37
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-data-source-before/",
      "related": [
        "gravityview/metaboxes/data-source/after"
      ]
    },
    {
      "id": "gravityview-metaboxes-delete_entry",
      "name": "gravityview/metaboxes/delete_entry",
      "type": "action",
      "product": "gravityview",
      "description": "Render Delete Entry metabox settings, if enabled.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "The View settings."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_action( 'gravityview/metaboxes/delete_entry', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.9.2",
      "source": {
        "file": "src/Admin/Metaboxes/views/delete-entry.php",
        "line": 26
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-delete_entry/",
      "related": [
        "gravityview/metaboxes/after_render",
        "gravityview/metaboxes/before_render",
        "gravityview/metaboxes/edit_entry",
        "gravityview/metaboxes/permissions_after",
        "gravityview/metaboxes/permissions_before"
      ]
    },
    {
      "id": "gravityview-metaboxes-edit_entry",
      "name": "gravityview/metaboxes/edit_entry",
      "type": "action",
      "product": "gravityview",
      "description": "Render Edit Entry metabox settings, if enabled.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "The View settings."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_action( 'gravityview/metaboxes/edit_entry', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.9",
      "source": {
        "file": "src/Admin/Metaboxes/views/edit-entry.php",
        "line": 26
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-edit_entry/",
      "related": [
        "gravityview/metaboxes/after_render",
        "gravityview/metaboxes/before_render",
        "gravityview/metaboxes/delete_entry",
        "gravityview/metaboxes/permissions_after",
        "gravityview/metaboxes/permissions_before"
      ]
    },
    {
      "id": "gravityview-metaboxes-multiple_entries-after",
      "name": "gravityview/metaboxes/multiple_entries/after",
      "type": "action",
      "product": "gravityview",
      "description": "Render additional Multiple Entries settings",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of settings returned from \\{@see \\gravityview_get_template_settings()\\}."
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/metaboxes/multiple_entries/after', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.9.4",
      "source": {
        "file": "src/Admin/Metaboxes/views/multiple-entries.php",
        "line": 43
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-multiple_entries-after/",
      "related": []
    },
    {
      "id": "gravityview-metaboxes-permissions_after",
      "name": "gravityview/metaboxes/permissions_after",
      "type": "action",
      "product": "gravityview",
      "description": "Render additional Permissions metabox settings, like Delete Entry (if available).",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "views",
        "permissions",
        "after"
      ],
      "example": "add_action( 'gravityview/metaboxes/permissions_after', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.9",
      "source": {
        "file": "src/Admin/Metaboxes/views/permissions.php",
        "line": 69
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-permissions_after/",
      "related": [
        "gravityview/metaboxes/after_render",
        "gravityview/metaboxes/before_render",
        "gravityview/metaboxes/delete_entry",
        "gravityview/metaboxes/edit_entry",
        "gravityview/metaboxes/permissions_before"
      ]
    },
    {
      "id": "gravityview-metaboxes-permissions_before",
      "name": "gravityview/metaboxes/permissions_before",
      "type": "action",
      "product": "gravityview",
      "description": "Render additional Permissions metabox settings.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "views",
        "permissions",
        "before"
      ],
      "example": "add_action( 'gravityview/metaboxes/permissions_before', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.9",
      "source": {
        "file": "src/Admin/Metaboxes/views/permissions.php",
        "line": 24
      },
      "url": "/docs/gravityview/actions/gravityview-metaboxes-permissions_before/",
      "related": [
        "gravityview/metaboxes/after_render",
        "gravityview/metaboxes/before_render",
        "gravityview/metaboxes/delete_entry",
        "gravityview/metaboxes/edit_entry",
        "gravityview/metaboxes/permissions_after"
      ]
    },
    {
      "id": "gravityview-shortcode-after-processing",
      "name": "gravityview/shortcode/after-processing",
      "type": "action",
      "product": "gravityview",
      "description": "Runs after the GV shortcode is processed.",
      "parameters": [
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View object."
        }
      ],
      "categories": [
        "views",
        "shortcodes",
        "after"
      ],
      "example": "add_action( 'gravityview/shortcode/after-processing', function($view) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.33",
      "source": {
        "file": "src/Shortcode/GravityViewShortcode.php",
        "line": 569
      },
      "url": "/docs/gravityview/actions/gravityview-shortcode-after-processing/",
      "related": [
        "gravityview/shortcode/before-processing"
      ]
    },
    {
      "id": "gravityview-shortcode-before-processing",
      "name": "gravityview/shortcode/before-processing",
      "type": "action",
      "product": "gravityview",
      "description": "Runs before the GV shortcode is processed; can be used to load additional scripts/styles.",
      "parameters": [
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "GV View"
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "Associated WP post"
        }
      ],
      "categories": [
        "views",
        "shortcodes",
        "before"
      ],
      "example": "add_action( 'gravityview/shortcode/before-processing', function($view, $post) {\n    // Your code here\n}, 10, 2 );",
      "since": "2.13.4",
      "source": {
        "file": "src/Shortcode/GravityViewShortcode.php",
        "line": 146
      },
      "url": "/docs/gravityview/actions/gravityview-shortcode-before-processing/",
      "related": [
        "gravityview/shortcode/after-processing"
      ]
    },
    {
      "id": "gravityview-template-after",
      "name": "gravityview/template/after",
      "type": "action",
      "product": "gravityview",
      "description": "Append content to the View.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The $gravityview object available in templates."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/template/after', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 779
      },
      "url": "/docs/gravityview/actions/gravityview-template-after/",
      "related": [
        "gravityview/template/before",
        "gravityview/template/footer",
        "gravityview/template/header",
        "gravityview/template/field_label"
      ]
    },
    {
      "id": "gravityview-template-before",
      "name": "gravityview/template/before",
      "type": "action",
      "product": "gravityview",
      "description": "Prepend content to the View.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The $gravityview object available in templates."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/template/before', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 656
      },
      "url": "/docs/gravityview/actions/gravityview-template-before/",
      "related": [
        "gravityview/template/after",
        "gravityview/template/footer",
        "gravityview/template/header",
        "gravityview/template/field_label"
      ]
    },
    {
      "id": "gravityview-template-field-survey-rating-before",
      "name": "gravityview/template/field/survey/rating/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before the Survey rating field output.",
      "parameters": [
        {
          "name": "field",
          "type": "<a href=\"../../api/classes/gv-gf_field\">\\GV\\GF_Field</a>",
          "description": "The current field."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/template/field/survey/rating/before', function($field, $gravityview) {\n    // Your code here\n}, 10, 2 );",
      "since": "2.16",
      "source": {
        "file": "templates/fields/field-survey-html.php",
        "line": 169
      },
      "url": "/docs/gravityview/actions/gravityview-template-field-survey-rating-before/",
      "related": []
    },
    {
      "id": "gravityview-template-footer",
      "name": "gravityview/template/footer",
      "type": "action",
      "product": "gravityview",
      "description": "Prepend outside the View container div.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The $gravityview object available in templates."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_action( 'gravityview/template/footer', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 740
      },
      "url": "/docs/gravityview/actions/gravityview-template-footer/",
      "related": [
        "gravityview/template/after",
        "gravityview/template/before",
        "gravityview/template/header",
        "gravityview/template/field_label"
      ]
    },
    {
      "id": "gravityview-template-header",
      "name": "gravityview/template/header",
      "type": "action",
      "product": "gravityview",
      "description": "Prepend content to the View container div.",
      "parameters": [
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The $gravityview object available in templates."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_action( 'gravityview/template/header', function($gravityview) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 698
      },
      "url": "/docs/gravityview/actions/gravityview-template-header/",
      "related": [
        "gravityview/template/after",
        "gravityview/template/before",
        "gravityview/template/footer",
        "gravityview/template/field_label"
      ]
    },
    {
      "id": "gravityview-template-list-body-after",
      "name": "gravityview/template/list/body/after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the body of the list, after all entries are rendered.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/template/list/body/after', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/ListTemplate.php",
        "line": 214
      },
      "url": "/docs/gravityview/actions/gravityview-template-list-body-after/",
      "related": [
        "gravityview/template/list/body/before"
      ]
    },
    {
      "id": "gravityview-template-list-body-before",
      "name": "gravityview/template/list/body/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the body of the list, before any entries are rendered.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/template/list/body/before', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/ListTemplate.php",
        "line": 186
      },
      "url": "/docs/gravityview/actions/gravityview-template-list-body-before/",
      "related": [
        "gravityview/template/list/body/after"
      ]
    },
    {
      "id": "gravityview-template-table-body-after",
      "name": "gravityview/template/table/body/after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the `tbody` of the table, after all rows are rendered.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/template/table/body/after', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 554
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-body-after/",
      "related": [
        "gravityview/template/table/body/before"
      ]
    },
    {
      "id": "gravityview-template-table-body-before",
      "name": "gravityview/template/table/body/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the `tbody` of the table, before any rows are rendered.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/template/table/body/before', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 525
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-body-before/",
      "related": [
        "gravityview/template/table/body/after"
      ]
    },
    {
      "id": "gravityview-template-table-cells-after",
      "name": "gravityview/template/table/cells/after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires while rendering each entry row, after the cells. Can be used to insert additional table cells.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/template/table/cells/after', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 428
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-cells-after/",
      "related": [
        "gravityview/template/table/cells/before"
      ]
    },
    {
      "id": "gravityview-template-table-cells-before",
      "name": "gravityview/template/table/cells/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires while rendering each entry row, before the cells. Can be used to insert additional table cells.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/template/table/cells/before', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 404
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-cells-before/",
      "related": [
        "gravityview/template/table/cells/after"
      ]
    },
    {
      "id": "gravityview-template-table-columns-after",
      "name": "gravityview/template/table/columns/after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after table column headers are rendered. Can be used to insert additional header cells.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/template/table/columns/after', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 283
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-columns-after/",
      "related": [
        "gravityview/template/table/columns/before",
        "gravityview/template/table/columns/count"
      ]
    },
    {
      "id": "gravityview-template-table-columns-before",
      "name": "gravityview/template/table/columns/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before table column headers are rendered. Can be used to insert additional header cells.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/template/table/columns/before', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 257
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-columns-before/",
      "related": [
        "gravityview/template/table/columns/after",
        "gravityview/template/table/columns/count"
      ]
    },
    {
      "id": "gravityview-template-table-tr-after",
      "name": "gravityview/template/table/tr/after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the `tr` element of the table, after cell rendering completes.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview/template/table/tr/after', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 610
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-tr-after/",
      "related": [
        "gravityview/template/table/tr/before"
      ]
    },
    {
      "id": "gravityview-template-table-tr-before",
      "name": "gravityview/template/table/tr/before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the `tr` element of the table, before cell rendering begins.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview/template/table/tr/before', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 582
      },
      "url": "/docs/gravityview/actions/gravityview-template-table-tr-before/",
      "related": [
        "gravityview/template/table/tr/after"
      ]
    },
    {
      "id": "gravityview-template-view-render",
      "name": "gravityview/template/view/render",
      "type": "action",
      "product": "gravityview",
      "description": "Before rendering.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context for this template."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_action( 'gravityview/template/view/render', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/TemplateView.php",
        "line": 152
      },
      "url": "/docs/gravityview/actions/gravityview-template-view-render/",
      "related": [
        "gravityview/template/view/class",
        "gravityview/template/view/context"
      ]
    },
    {
      "id": "gravityview-view-get",
      "name": "gravityview/view/get",
      "type": "action",
      "product": "gravityview",
      "description": "Override View.",
      "parameters": [
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View instance pointer."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview/view/get', function($view) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.1",
      "source": {
        "file": "src/View/View.php",
        "line": 1374
      },
      "url": "/docs/gravityview/actions/gravityview-view-get/",
      "related": [
        "gravityview/view/query",
        "gravityview/view/anchor_id",
        "gravityview/view/can_render",
        "gravityview/view/entries",
        "gravityview/view/fields"
      ]
    },
    {
      "id": "gravityview-view-query",
      "name": "gravityview/view/query",
      "type": "action",
      "product": "gravityview",
      "description": "Override the \\GF_Query before the get() call.",
      "parameters": [
        {
          "name": "query",
          "type": "\\GF_Query",
          "description": "The current query object reference"
        },
        {
          "name": "this",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The current view object"
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The request object"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview/view/query', function($query, $this, $request) {\n    // Your code here\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "src/View/View.php",
        "line": 2358
      },
      "url": "/docs/gravityview/actions/gravityview-view-query/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/anchor_id",
        "gravityview/view/can_render",
        "gravityview/view/entries",
        "gravityview/view/fields"
      ]
    },
    {
      "id": "gravityview-widget-recent-entries-after_widget",
      "name": "gravityview/widget/recent-entries/after_widget",
      "type": "action",
      "product": "gravityview",
      "description": "After recent entries are displayed in the WordPress widget.",
      "parameters": [
        {
          "name": "args",
          "type": "array",
          "description": "Display arguments including before_title, after_title, before_widget, and after_widget."
        },
        {
          "name": "instance",
          "type": "array",
          "description": "The settings for the particular instance of the widget."
        }
      ],
      "categories": [
        "entries",
        "views",
        "widgets",
        "after"
      ],
      "example": "add_action( 'gravityview/widget/recent-entries/after_widget', function($args, $instance) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Widget/WordPress/RecentEntriesWidget.php",
        "line": 165
      },
      "url": "/docs/gravityview/actions/gravityview-widget-recent-entries-after_widget/",
      "related": [
        "gravityview/widget/recent-entries/before_widget",
        "gravityview/widget/recent-entries/output"
      ]
    },
    {
      "id": "gravityview-widget-recent-entries-before_widget",
      "name": "gravityview/widget/recent-entries/before_widget",
      "type": "action",
      "product": "gravityview",
      "description": "Before recent entries are displayed in the WordPress widget.",
      "parameters": [
        {
          "name": "args",
          "type": "array",
          "description": "Display arguments including before_title, after_title, before_widget, and after_widget."
        },
        {
          "name": "instance",
          "type": "array",
          "description": "The settings for the particular instance of the widget."
        }
      ],
      "categories": [
        "entries",
        "views",
        "widgets",
        "before"
      ],
      "example": "add_action( 'gravityview/widget/recent-entries/before_widget', function($args, $instance) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Widget/WordPress/RecentEntriesWidget.php",
        "line": 154
      },
      "url": "/docs/gravityview/actions/gravityview-widget-recent-entries-before_widget/",
      "related": [
        "gravityview/widget/recent-entries/after_widget",
        "gravityview/widget/recent-entries/output"
      ]
    },
    {
      "id": "gravityview_admin_directory_settings",
      "name": "gravityview_admin_directory_settings",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the default View settings are rendered in the metabox.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_action( 'gravityview_admin_directory_settings', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.10",
      "source": {
        "file": "src/Admin/Metaboxes/views/view-settings.php",
        "line": 37
      },
      "url": "/docs/gravityview/actions/gravityview_admin_directory_settings/",
      "related": []
    },
    {
      "id": "gravityview_after",
      "name": "gravityview_after",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "view_id",
          "type": "int",
          "description": "The ID of the View being displayed"
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_after', function($view_id) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 782
      },
      "url": "/docs/gravityview/actions/gravityview_after/",
      "related": [
        "gravityview_before"
      ]
    },
    {
      "id": "gravityview_before",
      "name": "gravityview_before",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "view_id",
          "type": "int",
          "description": "The ID of the View being displayed"
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_before', function($view_id) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 658
      },
      "url": "/docs/gravityview/actions/gravityview_before/",
      "related": [
        "gravityview_after"
      ]
    },
    {
      "id": "gravityview_clear_form_cache",
      "name": "gravityview_clear_form_cache",
      "type": "action",
      "product": "gravityview",
      "description": "Destroy the cache for this form.",
      "parameters": [
        {
          "name": "form_id",
          "type": "int",
          "description": "The Gravity Forms form ID."
        }
      ],
      "categories": [
        "views",
        "forms",
        "caching"
      ],
      "example": "add_action( 'gravityview_clear_form_cache', function($form_id) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 495
      },
      "url": "/docs/gravityview/actions/gravityview_clear_form_cache/",
      "related": []
    },
    {
      "id": "gravityview_edit_entry",
      "name": "gravityview_edit_entry",
      "type": "action",
      "product": "gravityview",
      "description": "Triggered when rendering the Edit Entry screen.",
      "parameters": [
        {
          "name": "deprecated",
          "type": "null",
          "description": "Deprecated parameter. Always null."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The Entry instance being edited."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View connected to the entry."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The request context."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_action( 'gravityview_edit_entry', function($deprecated, $entry, $view, $request) {\n    // Your code here\n}, 10, 4 );",
      "since": "2.0",
      "source": {
        "file": "src/Renderer/EntryEditRenderer.php",
        "line": 75
      },
      "url": "/docs/gravityview/actions/gravityview_edit_entry/",
      "related": []
    },
    {
      "id": "gravityview_entry_after",
      "name": "gravityview_entry_after",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in after the entry has been displayed, but before the container is closed.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_entry_after', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 217
      },
      "url": "/docs/gravityview/actions/gravityview_entry_after/",
      "related": [
        "gravityview_entry_before",
        "gravityview_entry_before"
      ]
    },
    {
      "id": "gravityview_entry_before",
      "name": "gravityview_entry_before",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in before the entry is displayed, inside the entry container.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_entry_before', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 51
      },
      "url": "/docs/gravityview/actions/gravityview_entry_before/",
      "related": [
        "gravityview_entry_after",
        "gravityview_entry_after"
      ]
    },
    {
      "id": "gravityview_entry_content_after",
      "name": "gravityview_entry_content_after",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in at the end of the View Content wrapper div.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_entry_content_after', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 166
      },
      "url": "/docs/gravityview/actions/gravityview_entry_content_after/",
      "related": [
        "gravityview_entry_content_before"
      ]
    },
    {
      "id": "gravityview_entry_content_before",
      "name": "gravityview_entry_content_before",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in inside the View Content wrapper div.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_entry_content_before', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 139
      },
      "url": "/docs/gravityview/actions/gravityview_entry_content_before/",
      "related": [
        "gravityview_entry_content_after"
      ]
    },
    {
      "id": "gravityview_entry_footer_after",
      "name": "gravityview_entry_footer_after",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in after the footer wrapper.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_entry_footer_after', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 206
      },
      "url": "/docs/gravityview/actions/gravityview_entry_footer_after/",
      "related": [
        "gravityview_entry_footer_before"
      ]
    },
    {
      "id": "gravityview_entry_footer_before",
      "name": "gravityview_entry_footer_before",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in before the footer wrapper.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_entry_footer_before', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 184
      },
      "url": "/docs/gravityview/actions/gravityview_entry_footer_before/",
      "related": [
        "gravityview_entry_footer_after"
      ]
    },
    {
      "id": "gravityview_entry_title_after",
      "name": "gravityview_entry_title_after",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in after the title block.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_entry_title_after', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 116
      },
      "url": "/docs/gravityview/actions/gravityview_entry_title_after/",
      "related": [
        "gravityview_entry_title_before"
      ]
    },
    {
      "id": "gravityview_entry_title_before",
      "name": "gravityview_entry_title_before",
      "type": "action",
      "product": "gravityview",
      "description": "Tap in before the entry title is displayed.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms Entry array"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_entry_title_before', function($entry, $this) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 65
      },
      "url": "/docs/gravityview/actions/gravityview_entry_title_before/",
      "related": [
        "gravityview_entry_title_after"
      ]
    },
    {
      "id": "gravityview_footer",
      "name": "gravityview_footer",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "view_id",
          "type": "int",
          "description": "The ID of the View being displayed"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview_footer', function($view_id) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 743
      },
      "url": "/docs/gravityview/actions/gravityview_footer/",
      "related": []
    },
    {
      "id": "gravityview_header",
      "name": "gravityview_header",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "view_id",
          "type": "int",
          "description": "The ID of the View being displayed"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview_header', function($view_id) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 700
      },
      "url": "/docs/gravityview/actions/gravityview_header/",
      "related": []
    },
    {
      "id": "gravityview_include_backend_actions",
      "name": "gravityview_include_backend_actions",
      "type": "action",
      "product": "gravityview",
      "description": "Triggered after all GravityView admin files are loaded.",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview_include_backend_actions', function() {\n    // Your code here\n} );",
      "since": "1.0.7",
      "source": {
        "file": "src/Admin/Admin.php",
        "line": 194
      },
      "url": "/docs/gravityview/actions/gravityview_include_backend_actions/",
      "related": []
    },
    {
      "id": "gravityview_include_frontend_actions",
      "name": "gravityview_include_frontend_actions",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "views",
        "frontend"
      ],
      "example": "add_action( 'gravityview_include_frontend_actions', function() {\n    // Your code here\n} );",
      "since": "2.0",
      "source": {
        "file": "src/Core/Plugin.php",
        "line": 229
      },
      "url": "/docs/gravityview/actions/gravityview_include_frontend_actions/",
      "related": []
    },
    {
      "id": "gravityview_list_body_after",
      "name": "gravityview_list_body_after",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_list_body_after', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 232
      },
      "url": "/docs/gravityview/actions/gravityview_list_body_after/",
      "related": [
        "gravityview_list_body_before"
      ]
    },
    {
      "id": "gravityview_list_body_before",
      "name": "gravityview_list_body_before",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "The GravityView_View instance"
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_list_body_before', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/list-body.php",
        "line": 18
      },
      "url": "/docs/gravityview/actions/gravityview_list_body_before/",
      "related": [
        "gravityview_list_body_after"
      ]
    },
    {
      "id": "gravityview_metabox_filter_after",
      "name": "gravityview_metabox_filter_after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the filter settings are rendered.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "search",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_metabox_filter_after', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.1.2",
      "source": {
        "file": "src/Admin/Metaboxes/views/sort-filter.php",
        "line": 105
      },
      "url": "/docs/gravityview/actions/gravityview_metabox_filter_after/",
      "related": [
        "gravityview_metabox_filter_before"
      ]
    },
    {
      "id": "gravityview_metabox_filter_before",
      "name": "gravityview_metabox_filter_before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before the filter settings are rendered.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "search",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_metabox_filter_before', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.1.2",
      "source": {
        "file": "src/Admin/Metaboxes/views/sort-filter.php",
        "line": 90
      },
      "url": "/docs/gravityview/actions/gravityview_metabox_filter_before/",
      "related": [
        "gravityview_metabox_filter_after"
      ]
    },
    {
      "id": "gravityview_metabox_sort_after",
      "name": "gravityview_metabox_sort_after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after the sort settings are rendered.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_metabox_sort_after', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.1.2",
      "source": {
        "file": "src/Admin/Metaboxes/views/sort-filter.php",
        "line": 81
      },
      "url": "/docs/gravityview/actions/gravityview_metabox_sort_after/",
      "related": [
        "gravityview_metabox_sort_before"
      ]
    },
    {
      "id": "gravityview_metabox_sort_before",
      "name": "gravityview_metabox_sort_before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires before the sort settings are rendered.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_metabox_sort_before', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.1.2",
      "source": {
        "file": "src/Admin/Metaboxes/views/sort-filter.php",
        "line": 35
      },
      "url": "/docs/gravityview/actions/gravityview_metabox_sort_before/",
      "related": [
        "gravityview_metabox_sort_after"
      ]
    },
    {
      "id": "gravityview_metabox_sort_filter_after",
      "name": "gravityview_metabox_sort_filter_after",
      "type": "action",
      "product": "gravityview",
      "description": "Fires at the end of the Sort &amp; Filter metabox.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "search",
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_metabox_sort_filter_after', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.1.2",
      "source": {
        "file": "src/Admin/Metaboxes/views/sort-filter.php",
        "line": 114
      },
      "url": "/docs/gravityview/actions/gravityview_metabox_sort_filter_after/",
      "related": [
        "gravityview_metabox_sort_filter_before"
      ]
    },
    {
      "id": "gravityview_metabox_sort_filter_before",
      "name": "gravityview_metabox_sort_filter_before",
      "type": "action",
      "product": "gravityview",
      "description": "Fires at the beginning of the Sort &amp; Filter metabox.",
      "parameters": [
        {
          "name": "current_settings",
          "type": "array",
          "description": "Array of View settings."
        }
      ],
      "categories": [
        "search",
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_metabox_sort_filter_before', function($current_settings) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.1.2",
      "source": {
        "file": "src/Admin/Metaboxes/views/sort-filter.php",
        "line": 26
      },
      "url": "/docs/gravityview/actions/gravityview_metabox_sort_filter_before/",
      "related": [
        "gravityview_metabox_sort_filter_after"
      ]
    },
    {
      "id": "gravityview_recent_entries_widget_form",
      "name": "gravityview_recent_entries_widget_form",
      "type": "action",
      "product": "gravityview",
      "description": "Displayed at the bottom of the Recent Entries widget admin form.",
      "parameters": [
        {
          "name": "this",
          "type": "\\RecentEntriesWidget",
          "description": "WP_Widget object"
        },
        {
          "name": "instance",
          "type": "array",
          "description": "Current widget instance"
        }
      ],
      "categories": [
        "entries",
        "views",
        "forms",
        "widgets"
      ],
      "example": "add_action( 'gravityview_recent_entries_widget_form', function($this, $instance) {\n    // Your code here\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Widget/WordPress/RecentEntriesWidget.php",
        "line": 416
      },
      "url": "/docs/gravityview/actions/gravityview_recent_entries_widget_form/",
      "related": []
    },
    {
      "id": "gravityview_remove_conflicts_after",
      "name": "gravityview_remove_conflicts_after",
      "type": "action",
      "product": "gravityview",
      "description": "Runs after no-conflict styles are removed. You can re-add styles here.",
      "parameters": [],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_remove_conflicts_after', function() {\n    // Your code here\n} );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Admin/NoConflict.php",
        "line": 180
      },
      "url": "/docs/gravityview/actions/gravityview_remove_conflicts_after/",
      "related": []
    },
    {
      "id": "gravityview_render_entry_.view-ID",
      "name": "gravityview_render_entry_ . $view->ID",
      "type": "action",
      "product": "gravityview",
      "description": "Before rendering a single entry for a specific View ID.",
      "parameters": [
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry about to be rendered."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The connected View."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The associated request."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_action( 'gravityview_render_entry_ . $view->ID', function($entry, $view, $request) {\n    // Your code here\n}, 10, 3 );",
      "since": "1.17",
      "source": {
        "file": "src/Renderer/EntryRenderer.php",
        "line": 72
      },
      "url": "/docs/gravityview/actions/gravityview_render_entry_.view-ID/",
      "related": []
    },
    {
      "id": "gravityview_search_widget_advanced_fields_after",
      "name": "gravityview_search_widget_advanced_fields_after",
      "type": "action",
      "product": "gravityview",
      "description": "Inside the `<form>` tag of the GravityView search form, after advanced inputs are rendered.",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_Widget_Search",
          "description": "GravityView Widget instance."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets",
        "after"
      ],
      "example": "add_action( 'gravityview_search_widget_advanced_fields_after', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.42",
      "source": {
        "file": "src/Widget/Search/templates/widget-search.php",
        "line": 103
      },
      "url": "/docs/gravityview/actions/gravityview_search_widget_advanced_fields_after/",
      "related": [
        "gravityview_search_widget_advanced_fields_before"
      ]
    },
    {
      "id": "gravityview_search_widget_advanced_fields_before",
      "name": "gravityview_search_widget_advanced_fields_before",
      "type": "action",
      "product": "gravityview",
      "description": "Inside the `<form>` tag of the GravityView search form, before advanced inputs are rendered.",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_Widget_Search",
          "description": "GravityView Widget instance."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets",
        "before"
      ],
      "example": "add_action( 'gravityview_search_widget_advanced_fields_before', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.42",
      "source": {
        "file": "src/Widget/Search/templates/widget-search.php",
        "line": 91
      },
      "url": "/docs/gravityview/actions/gravityview_search_widget_advanced_fields_before/",
      "related": [
        "gravityview_search_widget_advanced_fields_after"
      ]
    },
    {
      "id": "gravityview_search_widget_field_after",
      "name": "gravityview_search_widget_field_after",
      "type": "action",
      "product": "gravityview",
      "description": "After each search input is rendered.",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_Widget_Search",
          "description": "GravityView Widget instance."
        },
        {
          "name": "search_field",
          "type": "array",
          "description": "Search field configuration."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets",
        "after"
      ],
      "example": "add_action( 'gravityview_search_widget_field_after', function($this, $search_field) {\n    // Your code here\n}, 10, 2 );",
      "since": "2.0.6.1",
      "source": {
        "file": "src/Widget/Search/templates/widget-search.php",
        "line": 132
      },
      "url": "/docs/gravityview/actions/gravityview_search_widget_field_after/",
      "related": [
        "gravityview_search_widget_field_before"
      ]
    },
    {
      "id": "gravityview_search_widget_field_before",
      "name": "gravityview_search_widget_field_before",
      "type": "action",
      "product": "gravityview",
      "description": "Before each search input is rendered.",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_Widget_Search",
          "description": "GravityView Widget instance."
        },
        {
          "name": "search_field",
          "type": "array\\{key: string, label: string, value: string, type: string, choices: array\\}",
          "description": "Search field configuration."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets",
        "before"
      ],
      "example": "add_action( 'gravityview_search_widget_field_before', function($this, $search_field) {\n    // Your code here\n}, 10, 2 );",
      "since": "2.0.6.1",
      "source": {
        "file": "src/Widget/Search/templates/widget-search.php",
        "line": 118
      },
      "url": "/docs/gravityview/actions/gravityview_search_widget_field_before/",
      "related": [
        "gravityview_search_widget_field_after"
      ]
    },
    {
      "id": "gravityview_search_widget_fields_after",
      "name": "gravityview_search_widget_fields_after",
      "type": "action",
      "product": "gravityview",
      "description": "Inside the `<form>` tag of the GravityView search form, after inputs are rendered.",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_Widget_Search",
          "description": "GravityView Widget instance."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets",
        "after"
      ],
      "example": "add_action( 'gravityview_search_widget_fields_after', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.2",
      "source": {
        "file": "src/Widget/Search/templates/widget-search.php",
        "line": 142
      },
      "url": "/docs/gravityview/actions/gravityview_search_widget_fields_after/",
      "related": [
        "gravityview_search_widget_fields_before"
      ]
    },
    {
      "id": "gravityview_search_widget_fields_before",
      "name": "gravityview_search_widget_fields_before",
      "type": "action",
      "product": "gravityview",
      "description": "Inside the `<form>` tag of the GravityView search form, before inputs are rendered.",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_Widget_Search",
          "description": "GravityView Widget instance."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets",
        "before"
      ],
      "example": "add_action( 'gravityview_search_widget_fields_before', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.2",
      "source": {
        "file": "src/Widget/Search/templates/widget-search.php",
        "line": 53
      },
      "url": "/docs/gravityview/actions/gravityview_search_widget_fields_before/",
      "related": [
        "gravityview_search_widget_fields_after"
      ]
    },
    {
      "id": "gravityview_table_body_after",
      "name": "gravityview_table_body_after",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_table_body_after', function() {\n    // Your code here\n} );",
      "since": "1.0.7",
      "source": {
        "file": "templates/deprecated/table-body.php",
        "line": 90
      },
      "url": "/docs/gravityview/actions/gravityview_table_body_after/",
      "related": [
        "gravityview_table_body_before"
      ]
    },
    {
      "id": "gravityview_table_body_before",
      "name": "gravityview_table_body_before",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object"
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_table_body_before', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.0.7",
      "source": {
        "file": "templates/deprecated/table-body.php",
        "line": 20
      },
      "url": "/docs/gravityview/actions/gravityview_table_body_before/",
      "related": [
        "gravityview_table_body_after"
      ]
    },
    {
      "id": "gravityview_table_cells_after",
      "name": "gravityview_table_cells_after",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object"
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_table_cells_after', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.0.7",
      "source": {
        "file": "templates/deprecated/table-body.php",
        "line": 77
      },
      "url": "/docs/gravityview/actions/gravityview_table_cells_after/",
      "related": [
        "gravityview_table_cells_before",
        "gravityview_table_cells"
      ]
    },
    {
      "id": "gravityview_table_cells_before",
      "name": "gravityview_table_cells_before",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object"
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_table_cells_before', function($this) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.0.7",
      "source": {
        "file": "templates/deprecated/table-body.php",
        "line": 60
      },
      "url": "/docs/gravityview/actions/gravityview_table_cells_before/",
      "related": [
        "gravityview_table_cells_after",
        "gravityview_table_cells"
      ]
    },
    {
      "id": "gravityview_table_tr_after",
      "name": "gravityview_table_tr_after",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "gravityview_view",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object."
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gravityview_table_tr_after', function($gravityview_view) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.0.7",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 619
      },
      "url": "/docs/gravityview/actions/gravityview_table_tr_after/",
      "related": [
        "gravityview_table_tr_before"
      ]
    },
    {
      "id": "gravityview_table_tr_before",
      "name": "gravityview_table_tr_before",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "gravityview_view",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object."
        }
      ],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gravityview_table_tr_before', function($gravityview_view) {\n    // Your code here\n}, 10, 1 );",
      "since": "1.0.7",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 591
      },
      "url": "/docs/gravityview/actions/gravityview_table_tr_before/",
      "related": [
        "gravityview_table_tr_after"
      ]
    },
    {
      "id": "gravityview_view_saved",
      "name": "gravityview_view_saved",
      "type": "action",
      "product": "gravityview",
      "description": "After a View has been saved in the admin.",
      "parameters": [
        {
          "name": "post_id",
          "type": "int",
          "description": "ID of the View that has been saved."
        },
        {
          "name": "statii",
          "type": "array",
          "description": "Array of statuses of the post meta saving processes. If saving worked, each key should be mapped to a value of the post ID (<code>directory_widgets</code> =&gt; <code>124</code>). If failed (or didn't change), the value will be false."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gravityview_view_saved', function($post_id, $statii) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.17.2",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1117
      },
      "url": "/docs/gravityview/actions/gravityview_view_saved/",
      "related": []
    },
    {
      "id": "gv_duplicate_view",
      "name": "gv_duplicate_view",
      "type": "action",
      "product": "gravityview",
      "description": "Fires after a View is duplicated.",
      "parameters": [
        {
          "name": "new_view_id",
          "type": "int",
          "description": "The ID of the newly created View."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The View that was just cloned."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_action( 'gv_duplicate_view', function($new_view_id, $post) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.6",
      "source": {
        "file": "src/Admin/DuplicateView.php",
        "line": 219
      },
      "url": "/docs/gravityview/actions/gv_duplicate_view/",
      "related": []
    },
    {
      "id": "hook",
      "name": "$hook",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "general"
      ],
      "example": "add_action( '$hook', function() {\n    // Your code here\n} );",
      "since": null,
      "source": {
        "file": "src/Deprecation/DeprecatedHookNotices.php",
        "line": 149
      },
      "url": "/docs/gravityview/actions/hook/",
      "related": []
    },
    {
      "id": "sprintfgravityview-template-list-entrysafterzone",
      "name": "sprintf(gravityview/template/list/entry%safter, $zone)",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the entry of the list, after the zone is rendered.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "after"
      ],
      "example": "add_action( 'sprintf(gravityview/template/list/entry%safter, $zone)', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/ListTemplate.php",
        "line": 287
      },
      "url": "/docs/gravityview/actions/sprintfgravityview-template-list-entrysafterzone/",
      "related": [
        "sprintf(gravityview/template/list/entry%sbefore, $zone)"
      ]
    },
    {
      "id": "sprintfgravityview-template-list-entrysbeforezone",
      "name": "sprintf(gravityview/template/list/entry%sbefore, $zone)",
      "type": "action",
      "product": "gravityview",
      "description": "Fires inside the entry of the list, before the zone is rendered.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views",
        "before"
      ],
      "example": "add_action( 'sprintf(gravityview/template/list/entry%sbefore, $zone)', function($context) {\n    // Your code here\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/ListTemplate.php",
        "line": 249
      },
      "url": "/docs/gravityview/actions/sprintfgravityview-template-list-entrysbeforezone/",
      "related": [
        "sprintf(gravityview/template/list/entry%safter, $zone)"
      ]
    },
    {
      "id": "sprintfgravityview_list_entrysafterzone",
      "name": "sprintf(gravityview_list_entry%safter, $zone)",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "The entry being displayed."
        },
        {
          "name": "gravityview_view",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object."
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_action( 'sprintf(gravityview_list_entry%safter, $zone)', function($entry, $gravityview_view) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.0.7",
      "source": {
        "file": "src/Template/View/ListTemplate.php",
        "line": 299
      },
      "url": "/docs/gravityview/actions/sprintfgravityview_list_entrysafterzone/",
      "related": []
    },
    {
      "id": "sprintfgravityview_list_entrysbeforezone",
      "name": "sprintf(gravityview_list_entry%sbefore, $zone)",
      "type": "action",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "The entry being displayed."
        },
        {
          "name": "gravityview_view",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object."
        }
      ],
      "categories": [
        "entries",
        "views",
        "before"
      ],
      "example": "add_action( 'sprintf(gravityview_list_entry%sbefore, $zone)', function($entry, $gravityview_view) {\n    // Your code here\n}, 10, 2 );",
      "since": "1.0.7",
      "source": {
        "file": "src/Template/View/ListTemplate.php",
        "line": 261
      },
      "url": "/docs/gravityview/actions/sprintfgravityview_list_entrysbeforezone/",
      "related": []
    },
    {
      "id": "sprintfgravityview_log_s_testaction",
      "name": "sprintf(gravityview_log_%s_test, $action)",
      "type": "action",
      "product": "gravityview",
      "description": "Let's make this testable!",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_action( 'sprintf(gravityview_log_%s_test, $action)', function() {\n    // Your code here\n} );",
      "since": null,
      "source": {
        "file": "src/Logging/LoggerWpAction.php",
        "line": 55
      },
      "url": "/docs/gravityview/actions/sprintfgravityview_log_s_testaction/",
      "related": []
    },
    {
      "id": "gform_entry_field_value",
      "name": "gform_entry_field_value",
      "type": "filter",
      "product": "gravityview",
      "description": "Call the Gravity Forms field value filter.",
      "parameters": [],
      "categories": [
        "entries",
        "fields",
        "forms"
      ],
      "example": "add_filter( 'gform_entry_field_value', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 314
      },
      "url": "/docs/gravityview/filters/gform_entry_field_value/",
      "related": []
    },
    {
      "id": "gform_gf_query_sql",
      "name": "gform_gf_query_sql",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the SQL query fragments to allow low-level advanced analysis and modification before the query is run.",
      "parameters": [
        {
          "name": "sql",
          "type": "array",
          "description": "An array with all the SQL fragments: select, from, join, where, order, paginate."
        }
      ],
      "categories": [
        "forms"
      ],
      "example": "add_filter( 'gform_gf_query_sql', function($sql) {\n    // Modify $sql as needed\n    return $sql;\n}, 10, 1 );",
      "since": "2.4.3",
      "source": {
        "file": "tests/class-gf-query.php",
        "line": 763
      },
      "url": "/docs/gravityview/filters/gform_gf_query_sql/",
      "related": []
    },
    {
      "id": "gform_include_bom_export_entries",
      "name": "gform_include_bom_export_entries",
      "type": "filter",
      "product": "gravityview",
      "description": "Add da' BOM if GF uses it",
      "parameters": [],
      "categories": [
        "entries",
        "forms",
        "export"
      ],
      "example": "add_filter( 'gform_include_bom_export_entries', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/View/View.php",
        "line": 2729
      },
      "url": "/docs/gravityview/filters/gform_include_bom_export_entries/",
      "related": []
    },
    {
      "id": "gform_tooltips",
      "name": "gform_tooltips",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the tooltips available.",
      "parameters": [
        {
          "name": "__gf_tooltips",
          "type": "array",
          "description": "Array containing the available tooltips."
        }
      ],
      "categories": [
        "forms"
      ],
      "example": "add_filter( 'gform_tooltips', function($__gf_tooltips) {\n    // Modify $__gf_tooltips as needed\n    return $__gf_tooltips;\n}, 10, 1 );",
      "since": "2.10",
      "source": {
        "file": "src/Admin/Rendering/FieldType.php",
        "line": 154
      },
      "url": "/docs/gravityview/filters/gform_tooltips/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-can_duplicate_field",
      "name": "gk/gravityview/admin/can_duplicate_field",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether a field can be duplicated.",
      "parameters": [
        {
          "name": "can_duplicate",
          "type": "bool",
          "description": "Whether the field can be duplicated."
        },
        {
          "name": "field",
          "type": "\\GravityView_Admin_View_Field",
          "description": "Field shown in the admin."
        }
      ],
      "categories": [
        "fields",
        "views",
        "admin"
      ],
      "example": "add_filter( 'gk/gravityview/admin/can_duplicate_field', function($can_duplicate, $field) {\n    // Modify $can_duplicate as needed\n    return $can_duplicate;\n}, 10, 2 );",
      "since": "2.42",
      "source": {
        "file": "src/Admin/ViewItem.php",
        "line": 180
      },
      "url": "/docs/gravityview/filters/gk-gravityview-admin-can_duplicate_field/",
      "related": [
        "gk/gravityview/admin/widget-info"
      ]
    },
    {
      "id": "gk-gravityview-admin-field-type-class",
      "name": "gk/gravityview/admin/field-type/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the field type class name used to render a setting.",
      "parameters": [
        {
          "name": "class_name",
          "type": "string",
          "description": "Fully qualified class name. Default: <code>GravityKit\\GravityView\\Admin\\FieldTypes\\\\{Type\\}</code>."
        },
        {
          "name": "field_type",
          "type": "string",
          "description": "Sanitized field type slug (e.g. <code>checkboxes</code>, <code>text</code>)."
        },
        {
          "name": "field",
          "type": "array",
          "description": "Field data array."
        }
      ],
      "categories": [
        "fields",
        "views",
        "admin"
      ],
      "example": "add_filter( 'gk/gravityview/admin/field-type/class', function($class_name, $field_type, $field) {\n    // Modify $class_name as needed\n    return $class_name;\n}, 10, 3 );",
      "since": "3.0",
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 937
      },
      "url": "/docs/gravityview/filters/gk-gravityview-admin-field-type-class/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-views-field-item",
      "name": "gk/gravityview/admin-views/field/item",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the item an editor row renders from.",
      "parameters": [
        {
          "name": "item",
          "type": "array",
          "description": "The item. <code>label_type</code> names the row type in its control titles, <code>add_button_label</code> titles the inline insert control."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The object type: <code>field</code>, <code>widget</code>, or <code>search</code>."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "The zone the row renders in."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The template ID."
        }
      ],
      "categories": [
        "fields",
        "views",
        "admin"
      ],
      "example": "add_filter( 'gk/gravityview/admin-views/field/item', function($item, $type, $zone, $template_id) {\n    // Modify $item as needed\n    return $item;\n}, 10, 4 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1736
      },
      "url": "/docs/gravityview/filters/gk-gravityview-admin-views-field-item/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-views-rows-actions",
      "name": "gk/gravityview/admin-views/rows-actions",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the actions rendered in the View editor.",
      "parameters": [
        {
          "name": "actions",
          "type": "string",
          "description": "The HTML for the actions."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The template ID."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The object type (widget or field)."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "The render zone."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_filter( 'gk/gravityview/admin-views/rows-actions', function($actions, $template_id, $type, $zone) {\n    // Modify $actions as needed\n    return $actions;\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1922
      },
      "url": "/docs/gravityview/filters/gk-gravityview-admin-views-rows-actions/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-views-template-switch-fields",
      "name": "gk/gravityview/admin-views/template-switch/fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the migrated field configuration after a View template switch.",
      "parameters": [
        {
          "name": "result",
          "type": "array",
          "description": "The migrated configuration, keyed for the target template."
        },
        {
          "name": "fields",
          "type": "array",
          "description": "The original configuration."
        },
        {
          "name": "from_template",
          "type": "string",
          "description": "The source template ID."
        },
        {
          "name": "to_template",
          "type": "string",
          "description": "The target template ID."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views",
        "admin"
      ],
      "example": "add_filter( 'gk/gravityview/admin-views/template-switch/fields', function($result, $fields, $from_template, $to_template) {\n    // Modify $result as needed\n    return $result;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Admin/TemplateFieldTransfer.php",
        "line": 103
      },
      "url": "/docs/gravityview/filters/gk-gravityview-admin-views-template-switch-fields/",
      "related": []
    },
    {
      "id": "gk-gravityview-admin-views-view-is-dynamic",
      "name": "gk/gravityview/admin-views/view/is-dynamic",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies whether the zone is sortable.",
      "parameters": [
        {
          "name": "is_dynamic",
          "type": "bool",
          "description": "Whether area is dynamic, meaning sortable / deletable / actionable."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "Template ID."
        },
        {
          "name": "type",
          "type": "string",
          "description": "The object type; widget or field."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "Current View context: <code>directory</code>, <code>single</code>, or <code>edit</code> (default: 'single')."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_filter( 'gk/gravityview/admin-views/view/is-dynamic', function($is_dynamic, $template_id, $type, $zone) {\n    // Modify $is_dynamic as needed\n    return $is_dynamic;\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 2719
      },
      "url": "/docs/gravityview/filters/gk-gravityview-admin-views-view-is-dynamic/",
      "related": [
        "gk/gravityview/admin-views/view/after-zone"
      ]
    },
    {
      "id": "gk-gravityview-admin-widget-info",
      "name": "gk/gravityview/admin/widget-info",
      "type": "filter",
      "product": "gravityview",
      "description": "Allows widgets to add custom summary information displayed in the admin.",
      "parameters": [
        {
          "name": "field_info_items",
          "type": "array",
          "description": "Array of info items with 'value' and optional 'class' keys."
        },
        {
          "name": "widget_id",
          "type": "string",
          "description": "The widget ID (e.g., 'search_bar')."
        },
        {
          "name": "settings",
          "type": "array",
          "description": "The widget settings/configuration."
        },
        {
          "name": "item",
          "type": "array",
          "description": "The widget item data."
        }
      ],
      "categories": [
        "views",
        "widgets",
        "admin"
      ],
      "example": "add_filter( 'gk/gravityview/admin/widget-info', function($field_info_items, $widget_id, $settings, $item) {\n    // Modify $field_info_items as needed\n    return $field_info_items;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Admin/ViewWidget.php",
        "line": 74
      },
      "url": "/docs/gravityview/filters/gk-gravityview-admin-widget-info/",
      "related": [
        "gk/gravityview/admin/can_duplicate_field"
      ]
    },
    {
      "id": "gk-gravityview-approve-link-return-url",
      "name": "gk/gravityview/approve-link/return-url",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the return URL after entry approval.",
      "parameters": [
        {
          "name": "return_url",
          "type": "string",
          "description": "URL to redirect to once moderation happens."
        },
        {
          "name": "entry_id",
          "type": "int",
          "description": "Entry ID."
        },
        {
          "name": "approval_status",
          "type": "int",
          "description": "Approval status."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "Form ID."
        },
        {
          "name": "scopes",
          "type": "array",
          "description": "Token scopes to be passed to the return URL and used in \\{@see \\maybe_show_approval_notice()\\}."
        }
      ],
      "categories": [
        "views",
        "approval"
      ],
      "example": "add_filter( 'gk/gravityview/approve-link/return-url', function($return_url, $entry_id, $approval_status, $form_id, $scopes) {\n    // Modify $return_url as needed\n    return $return_url;\n}, 10, 5 );",
      "since": "2.18.7",
      "source": {
        "file": "src/Entry/ApprovalMergeTags.php",
        "line": 734
      },
      "url": "/docs/gravityview/filters/gk-gravityview-approve-link-return-url/",
      "related": []
    },
    {
      "id": "gk-gravityview-background-jobs-entry-batch-batch-size",
      "name": "gk/gravityview/background-jobs/entry-batch/batch-size",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the entry batch size for GravityView background jobs.",
      "parameters": [
        {
          "name": "batch_size",
          "type": "int",
          "description": "Batch size."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View instance."
        },
        {
          "name": "selection",
          "type": "\\EntrySelection",
          "description": "Entry selection."
        },
        {
          "name": "args",
          "type": "array",
          "description": "Job options."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/background-jobs/entry-batch/batch-size', function($batch_size, $view, $selection, $args) {\n    // Modify $batch_size as needed\n    return $batch_size;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BackgroundJobs/EntryBatchJob.php",
        "line": 114
      },
      "url": "/docs/gravityview/filters/gk-gravityview-background-jobs-entry-batch-batch-size/",
      "related": [
        "gk/gravityview/background-jobs/entry-batch/job-data",
        "gk/gravityview/background-jobs/entry-batch/query-form-id",
        "gk/gravityview/background-jobs/entry-batch/require-dispatch"
      ]
    },
    {
      "id": "gk-gravityview-background-jobs-entry-batch-job-data",
      "name": "gk/gravityview/background-jobs/entry-batch/job-data",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the Foundation job data used for an entry batch job.",
      "parameters": [
        {
          "name": "job_data",
          "type": "array",
          "description": "Foundation job data."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View instance."
        },
        {
          "name": "selection",
          "type": "\\EntrySelection",
          "description": "Entry selection."
        },
        {
          "name": "args",
          "type": "array",
          "description": "Job options."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/background-jobs/entry-batch/job-data', function($job_data, $view, $selection, $args) {\n    // Modify $job_data as needed\n    return $job_data;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BackgroundJobs/EntryBatchJob.php",
        "line": 143
      },
      "url": "/docs/gravityview/filters/gk-gravityview-background-jobs-entry-batch-job-data/",
      "related": [
        "gk/gravityview/background-jobs/entry-batch/batch-size",
        "gk/gravityview/background-jobs/entry-batch/query-form-id",
        "gk/gravityview/background-jobs/entry-batch/require-dispatch"
      ]
    },
    {
      "id": "gk-gravityview-background-jobs-entry-batch-query-form-id",
      "name": "gk/gravityview/background-jobs/entry-batch/query-form-id",
      "type": "filter",
      "product": "gravityview",
      "description": "Allows integrations to choose which form ID should own entry-ID constraints for joined or customized Views. Return 0 to use GF_Query's primary form.",
      "parameters": [
        {
          "name": "form_id",
          "type": "int",
          "description": "Form ID used for the entry-ID column."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View instance."
        },
        {
          "name": "ids",
          "type": "int[]",
          "description": "Entry IDs."
        },
        {
          "name": "exclude",
          "type": "bool",
          "description": "Whether IDs are excluded."
        }
      ],
      "categories": [
        "entries",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gk/gravityview/background-jobs/entry-batch/query-form-id', function($form_id, $view, $ids, $exclude) {\n    // Modify $form_id as needed\n    return $form_id;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BackgroundJobs/EntryBatchResolver.php",
        "line": 264
      },
      "url": "/docs/gravityview/filters/gk-gravityview-background-jobs-entry-batch-query-form-id/",
      "related": [
        "gk/gravityview/background-jobs/entry-batch/batch-size",
        "gk/gravityview/background-jobs/entry-batch/job-data",
        "gk/gravityview/background-jobs/entry-batch/require-dispatch"
      ]
    },
    {
      "id": "gk-gravityview-background-jobs-entry-batch-require-dispatch",
      "name": "gk/gravityview/background-jobs/entry-batch/require-dispatch",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether entry-batch jobs require healthy dispatch before queueing.",
      "parameters": [
        {
          "name": "require_dispatch",
          "type": "bool",
          "description": "Whether dispatch is required."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View instance."
        },
        {
          "name": "selection",
          "type": "\\EntrySelection",
          "description": "Entry selection."
        },
        {
          "name": "args",
          "type": "array",
          "description": "Job options."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/background-jobs/entry-batch/require-dispatch', function($require_dispatch, $view, $selection, $args) {\n    // Modify $require_dispatch as needed\n    return $require_dispatch;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BackgroundJobs/EntryBatchJob.php",
        "line": 90
      },
      "url": "/docs/gravityview/filters/gk-gravityview-background-jobs-entry-batch-require-dispatch/",
      "related": [
        "gk/gravityview/background-jobs/entry-batch/batch-size",
        "gk/gravityview/background-jobs/entry-batch/job-data",
        "gk/gravityview/background-jobs/entry-batch/query-form-id"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-action-config",
      "name": "gk/gravityview/bulk-actions/action-config",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters a bulk action config after per-action settings have been resolved.",
      "parameters": [
        {
          "name": "action",
          "type": "array",
          "description": "Action config."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/action-config', function($action, $view_id, $view, $action_key) {\n    // Modify $action as needed\n    return $action;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 461
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-action-config/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available",
        "gk/gravityview/bulk-actions/action-settings"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-action-field-requirement-met",
      "name": "gk/gravityview/bulk-actions/action-field-requirement-met",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether an action's required View fields are configured.",
      "parameters": [
        {
          "name": "has_fields",
          "type": "bool",
          "description": "Whether the required fields are configured."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action configuration."
        },
        {
          "name": "required_fields",
          "type": "array",
          "description": "Required field IDs."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/action-field-requirement-met', function($has_fields, $view_id, $view, $action_key, $action, $required_fields) {\n    // Modify $has_fields as needed\n    return $has_fields;\n}, 10, 6 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Registry.php",
        "line": 421
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-action-field-requirement-met/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available",
        "gk/gravityview/bulk-actions/action-settings"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-action-field-requirements",
      "name": "gk/gravityview/bulk-actions/action-field-requirements",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters action field requirements exposed to the View editor.",
      "parameters": [
        {
          "name": "requirements",
          "type": "array",
          "description": "Required field IDs keyed by action key."
        },
        {
          "name": "actions",
          "type": "array",
          "description": "Registered actions keyed by action key."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "Current admin View ID, or 0 when unavailable."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/action-field-requirements', function($requirements, $actions, $view_id) {\n    // Modify $requirements as needed\n    return $requirements;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Registry.php",
        "line": 228
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-action-field-requirements/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-is-available",
        "gk/gravityview/bulk-actions/action-settings"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-action-is-available",
      "name": "gk/gravityview/bulk-actions/action-is-available",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether an action is available in the View.",
      "parameters": [
        {
          "name": "available",
          "type": "bool",
          "description": "Whether the action is available."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action configuration."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/action-is-available', function($available, $view_id, $view, $action_key, $action) {\n    // Modify $available as needed\n    return $available;\n}, 10, 5 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Registry.php",
        "line": 488
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-action-is-available/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-settings"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-action-settings",
      "name": "gk/gravityview/bulk-actions/action-settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters resolved settings for one bulk action.",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "Resolved settings."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action config."
        },
        {
          "name": "schema",
          "type": "array",
          "description": "Action settings schema."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/action-settings', function($settings, $view_id, $view, $action_key, $action, $schema) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 6 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 507
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-action-settings/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-actions",
      "name": "gk/gravityview/bulk-actions/actions",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters frontend bulk actions available to table Views.",
      "parameters": [
        {
          "name": "actions",
          "type": "array",
          "description": "Action configurations keyed by action slug."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID, or 0 when unavailable."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/actions', function($actions, $view_id, $view) {\n    // Modify $actions as needed\n    return $actions;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Registry.php",
        "line": 74
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-actions/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-background-job-args",
      "name": "gk/gravityview/bulk-actions/background-job-args",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the entry-batch job arguments for a frontend bulk action.",
      "parameters": [
        {
          "name": "args",
          "type": "array",
          "description": "Entry-batch job arguments."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action config."
        },
        {
          "name": "selection",
          "type": "\\EntrySelection",
          "description": "Selection descriptor."
        },
        {
          "name": "selected_count",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/background-job-args', function($args, $view_id, $view, $action_key, $action, $selection, $selected_count) {\n    // Modify $args as needed\n    return $args;\n}, 10, 7 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/RequestHandler.php",
        "line": 718
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-background-job-args/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-background-job-message",
      "name": "gk/gravityview/bulk-actions/background-job/message",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the terminal background bulk action notice message.",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "Notice message. Safe HTML is allowed."
        },
        {
          "name": "result",
          "type": "array",
          "description": "Stored result data."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "completion_behavior",
          "type": "string",
          "description": "Completion behavior."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/background-job/message', function($message, $result, $view, $completion_behavior) {\n    // Modify $message as needed\n    return $message;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/BackgroundStatus.php",
        "line": 1469
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-background-job-message/",
      "related": [
        "gk/gravityview/bulk-actions/background-job/status"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-background-job-status",
      "name": "gk/gravityview/bulk-actions/background-job/status",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the current Foundation job status used to reconcile a frontend bulk action notice.",
      "parameters": [
        {
          "name": "status",
          "type": "string",
          "description": "Foundation job status."
        },
        {
          "name": "job_id",
          "type": "int",
          "description": "Foundation job/action ID."
        },
        {
          "name": "result",
          "type": "array",
          "description": "Stored bulk action result data."
        },
        {
          "name": "token",
          "type": "string",
          "description": "Result token."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/background-job/status', function($status, $job_id, $result, $token, $view) {\n    // Modify $status as needed\n    return $status;\n}, 10, 5 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/BackgroundStatus.php",
        "line": 989
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-background-job-status/",
      "related": [
        "gk/gravityview/bulk-actions/background-job/message"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-background-processing-available",
      "name": "gk/gravityview/bulk-actions/background-processing-available",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether frontend bulk action background processing is available.",
      "parameters": [
        {
          "name": "available",
          "type": "bool",
          "description": "Whether background processing can dispatch jobs."
        },
        {
          "name": "error",
          "type": "\\WP_Error\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/background-processing-available', function($available, $error) {\n    // Modify $available as needed\n    return $available;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 1089
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-background-processing-available/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-background-threshold",
      "name": "gk/gravityview/bulk-actions/background-threshold",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the inclusive entry count where supported bulk actions use background processing.",
      "parameters": [
        {
          "name": "threshold",
          "type": "int",
          "description": "Entry count threshold. Default 100."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID, or 0 when unavailable."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/background-threshold', function($threshold, $view_id, $view) {\n    // Modify $threshold as needed\n    return $threshold;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 170
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-background-threshold/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-checkbox-column-position",
      "name": "gk/gravityview/bulk-actions/checkbox-column-position",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters where the selection checkbox column renders.",
      "parameters": [
        {
          "name": "position",
          "type": "string",
          "description": "Checkbox column position."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View object."
        },
        {
          "name": "context",
          "type": "\\TemplateContext",
          "description": "Template context."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/checkbox-column-position', function($position, $view_id, $view, $context) {\n    // Modify $position as needed\n    return $position;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Renderer.php",
        "line": 534
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-checkbox-column-position/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-delete-action-available",
      "name": "gk/gravityview/bulk-actions/delete-action-available",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether the Delete Entries action should appear without a broad delete capability.",
      "parameters": [
        {
          "name": "available",
          "type": "bool",
          "description": "Whether the action should appear."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action configuration."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/delete-action-available', function($available, $view_id, $view, $action) {\n    // Modify $available as needed\n    return $available;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Actions/DeleteEntriesAction.php",
        "line": 183
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-delete-action-available/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-disable-multi-form-views",
      "name": "gk/gravityview/bulk-actions/disable-multi-form-views",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether frontend bulk actions are disabled for multi-form Views.",
      "parameters": [
        {
          "name": "disabled",
          "type": "bool",
          "description": "Whether bulk actions are disabled. Default true for Views with joins or unions."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        }
      ],
      "categories": [
        "views",
        "forms"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/disable-multi-form-views', function($disabled, $view_id, $view) {\n    // Modify $disabled as needed\n    return $disabled;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/ViewEligibility.php",
        "line": 107
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-disable-multi-form-views/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-download-attachments-capability",
      "name": "gk/gravityview/bulk-actions/download-attachments/capability",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the capability required to download attachments from frontend bulk actions.",
      "parameters": [
        {
          "name": "capability",
          "type": "string",
          "description": "Required capability."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        }
      ],
      "categories": [
        "views",
        "permissions"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/download-attachments/capability', function($capability, $action_key) {\n    // Modify $capability as needed\n    return $capability;\n}, 10, 2 );",
      "since": "3.0.0-beta.3",
      "source": {
        "file": "src/Entry/BulkActions/Actions/DownloadAttachmentsAction.php",
        "line": 279
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-download-attachments-capability/",
      "related": [
        "gk/gravityview/bulk-actions/download-attachments/complete",
        "gk/gravityview/bulk-actions/download-attachments/file-included"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-download-attachments-file-included",
      "name": "gk/gravityview/bulk-actions/download-attachments/file-included",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether an attachment should be included in the frontend bulk download.",
      "parameters": [
        {
          "name": "included",
          "type": "bool",
          "description": "Whether the file should be included."
        },
        {
          "name": "file_meta",
          "type": "array",
          "description": "File metadata."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry object."
        },
        {
          "name": "field",
          "type": "array",
          "description": "Field metadata."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action config."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/download-attachments/file-included', function($included, $file_meta, $entry, $field, $action) {\n    // Modify $included as needed\n    return $included;\n}, 10, 5 );",
      "since": "3.0.0-beta.3",
      "source": {
        "file": "src/Entry/BulkActions/Actions/DownloadAttachmentsAction.php",
        "line": 998
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-download-attachments-file-included/",
      "related": [
        "gk/gravityview/bulk-actions/download-attachments/complete",
        "gk/gravityview/bulk-actions/download-attachments/capability"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-edit-entry-entry-property-targets",
      "name": "gk/gravityview/bulk-actions/edit-entry/entry-property-targets",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters supported Bulk Edit entry-property targets.",
      "parameters": [
        {
          "name": "properties",
          "type": "array",
          "description": "Entry-property target definitions."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/edit-entry/entry-property-targets', function($properties, $view, $form) {\n    // Modify $properties as needed\n    return $properties;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Actions/BulkEditAction.php",
        "line": 1079
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-edit-entry-entry-property-targets/",
      "related": [
        "gk/gravityview/bulk-actions/edit-entry/after-update",
        "gk/gravityview/bulk-actions/edit-entry/source-field-ids"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-edit-entry-source-field-ids",
      "name": "gk/gravityview/bulk-actions/edit-entry/source-field-ids",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters Bulk Edit source target IDs after mode resolution.",
      "parameters": [
        {
          "name": "field_ids",
          "type": "string[]",
          "description": "Candidate target IDs."
        },
        {
          "name": "mode",
          "type": "string",
          "description": "Field source mode."
        },
        {
          "name": "action_settings",
          "type": "array",
          "description": "Resolved action settings."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/edit-entry/source-field-ids', function($field_ids, $mode, $action_settings, $view, $form) {\n    // Modify $field_ids as needed\n    return $field_ids;\n}, 10, 5 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Actions/BulkEditAction.php",
        "line": 1351
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-edit-entry-source-field-ids/",
      "related": [
        "gk/gravityview/bulk-actions/edit-entry/after-update",
        "gk/gravityview/bulk-actions/edit-entry/entry-property-targets"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-exit-after-redirect",
      "name": "gk/gravityview/bulk-actions/exit-after-redirect",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether request processing should exit after redirecting.",
      "parameters": [
        {
          "name": "exit",
          "type": "bool",
          "description": "Whether to exit after redirect."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "status",
          "type": "string",
          "description": "Message status, either success or error."
        },
        {
          "name": "url",
          "type": "string",
          "description": "Redirect URL."
        },
        {
          "name": "message",
          "type": "mixed",
          "description": "Redirect message."
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/exit-after-redirect', function($exit, $view_id, $status, $url, $message) {\n    // Modify $exit as needed\n    return $exit;\n}, 10, 5 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/FlashMessages.php",
        "line": 195
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-exit-after-redirect/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-lost-job-timeout",
      "name": "gk/gravityview/bulk-actions/lost-job-timeout",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters how long a queued/running bulk action result may point at a missing Foundation job before failing.",
      "parameters": [
        {
          "name": "timeout",
          "type": "int",
          "description": "Timeout in seconds. Default: one hour."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID, or 0 when unavailable."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        },
        {
          "name": "result",
          "type": "array",
          "description": "Stored result data."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/lost-job-timeout', function($timeout, $view_id, $view, $result) {\n    // Modify $timeout as needed\n    return $timeout;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 386
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-lost-job-timeout/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-max-entry-ids",
      "name": "gk/gravityview/bulk-actions/max-entry-ids",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the maximum number of entries allowed in one synchronous frontend bulk action request.",
      "parameters": [
        {
          "name": "max",
          "type": "int",
          "description": "Maximum entry IDs. Default 500."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID, or 0 when unavailable."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/max-entry-ids', function($max, $view_id, $view) {\n    // Modify $max as needed\n    return $max;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 122
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-max-entry-ids/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-render-template",
      "name": "gk/gravityview/bulk-actions/render-template",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether a frontend bulk action template partial should render.",
      "parameters": [
        {
          "name": "render",
          "type": "bool",
          "description": "Whether to render the template partial."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View object."
        },
        {
          "name": "context",
          "type": "\\TemplateContext",
          "description": "Template context."
        },
        {
          "name": "template_slug",
          "type": "string",
          "description": "Template slug."
        },
        {
          "name": "data",
          "type": "array",
          "description": "Template data."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/render-template', function($render, $view_id, $view, $context, $template_slug, $data) {\n    // Modify $render as needed\n    return $render;\n}, 10, 6 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Renderer.php",
        "line": 267
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-render-template/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-resend-notifications-capability",
      "name": "gk/gravityview/bulk-actions/resend-notifications/capability",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the capability required to resend notifications from frontend bulk actions.",
      "parameters": [
        {
          "name": "capability",
          "type": "string",
          "description": "Required capability."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        }
      ],
      "categories": [
        "views",
        "notifications",
        "permissions"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/resend-notifications/capability', function($capability, $action_key) {\n    // Modify $capability as needed\n    return $capability;\n}, 10, 2 );",
      "since": "3.0.0-beta.3",
      "source": {
        "file": "src/Entry/BulkActions/Actions/ResendNotificationsAction.php",
        "line": 110
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-resend-notifications-capability/",
      "related": [
        "gk/gravityview/bulk-actions/resend-notifications/dispatch-send",
        "gk/gravityview/bulk-actions/resend-notifications/notification"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-resend-notifications-dispatch-send",
      "name": "gk/gravityview/bulk-actions/resend-notifications/dispatch-send",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the callable used to dispatch a frontend resend notification.",
      "parameters": [
        {
          "name": "dispatcher",
          "type": "callable",
          "description": "Callable receiving notification, form, and entry."
        },
        {
          "name": "notification",
          "type": "array",
          "description": "Notification object."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Form object."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry object."
        }
      ],
      "categories": [
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/resend-notifications/dispatch-send', function($dispatcher, $notification, $form, $entry) {\n    // Modify $dispatcher as needed\n    return $dispatcher;\n}, 10, 4 );",
      "since": "3.0.0-beta.3",
      "source": {
        "file": "src/Entry/BulkActions/Actions/ResendNotificationsAction.php",
        "line": 638
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-resend-notifications-dispatch-send/",
      "related": [
        "gk/gravityview/bulk-actions/resend-notifications/capability",
        "gk/gravityview/bulk-actions/resend-notifications/notification"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-resend-notifications-notification",
      "name": "gk/gravityview/bulk-actions/resend-notifications/notification",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the notification object before Gravity Forms resend hooks run.",
      "parameters": [
        {
          "name": "notification",
          "type": "array",
          "description": "Notification object."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Form object."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry object."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action config."
        }
      ],
      "categories": [
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/resend-notifications/notification', function($notification, $form, $entry, $view_id, $view, $action) {\n    // Modify $notification as needed\n    return $notification;\n}, 10, 6 );",
      "since": "3.0.0-beta.3",
      "source": {
        "file": "src/Entry/BulkActions/Actions/ResendNotificationsAction.php",
        "line": 565
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-resend-notifications-notification/",
      "related": [
        "gk/gravityview/bulk-actions/resend-notifications/capability",
        "gk/gravityview/bulk-actions/resend-notifications/dispatch-send"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-select-all-snapshot-limit",
      "name": "gk/gravityview/bulk-actions/select-all-snapshot-limit",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the maximum number of IDs a select-all background request may snapshot before queueing.",
      "parameters": [
        {
          "name": "limit",
          "type": "int",
          "description": "Snapshot ID limit. Default 10000."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID, or 0 when unavailable."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/select-all-snapshot-limit', function($limit, $view_id, $view) {\n    // Modify $limit as needed\n    return $limit;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 146
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-select-all-snapshot-limit/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-selection-summary-position",
      "name": "gk/gravityview/bulk-actions/selection-summary-position",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters where selected-entry status and selection links render.",
      "parameters": [
        {
          "name": "position",
          "type": "string",
          "description": "Selection summary position."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View object."
        },
        {
          "name": "context",
          "type": "\\TemplateContext",
          "description": "Template context."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/selection-summary-position', function($position, $view_id, $view, $context) {\n    // Modify $position as needed\n    return $position;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Renderer.php",
        "line": 495
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-selection-summary-position/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-supported-template-ids",
      "name": "gk/gravityview/bulk-actions/supported-template-ids",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the directory template IDs that support frontend bulk actions.",
      "parameters": [
        {
          "name": "template_ids",
          "type": "string[]",
          "description": "Template IDs."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID, or 0 when unavailable."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/supported-template-ids', function($template_ids, $view_id, $view) {\n    // Modify $template_ids as needed\n    return $template_ids;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 98
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-supported-template-ids/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-template-data",
      "name": "gk/gravityview/bulk-actions/template-data",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters frontend bulk action template data.",
      "parameters": [
        {
          "name": "data",
          "type": "array",
          "description": "Template data."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "View object."
        },
        {
          "name": "context",
          "type": "\\TemplateContext",
          "description": "Template context."
        },
        {
          "name": "template_slug",
          "type": "string",
          "description": "Template slug."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/template-data', function($data, $view_id, $view, $context, $template_slug) {\n    // Modify $data as needed\n    return $data;\n}, 10, 5 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Renderer.php",
        "line": 409
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-template-data/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-typed-confirmation-action-keys",
      "name": "gk/gravityview/bulk-actions/typed-confirmation-action-keys",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters action keys that require typed confirmation when their selected count reaches the threshold.",
      "parameters": [
        {
          "name": "keys",
          "type": "string[]",
          "description": "Action keys. Default: delete."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Current action key being checked."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/typed-confirmation-action-keys', function($keys, $view_id, $view, $action_key) {\n    // Modify $keys as needed\n    return $keys;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 230
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-typed-confirmation-action-keys/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-typed-confirmation-threshold",
      "name": "gk/gravityview/bulk-actions/typed-confirmation-threshold",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the entry count where typed confirmation is required for a frontend bulk action.",
      "parameters": [
        {
          "name": "threshold",
          "type": "int",
          "description": "Entry count threshold. Default 100."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID, or 0 when unavailable."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/typed-confirmation-threshold', function($threshold, $view_id, $view, $action_key) {\n    // Modify $threshold as needed\n    return $threshold;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Config.php",
        "line": 197
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-typed-confirmation-threshold/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-bulk-actions-use-background-processing",
      "name": "gk/gravityview/bulk-actions/use-background-processing",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether a frontend bulk action should use background processing.",
      "parameters": [
        {
          "name": "use_background",
          "type": "bool",
          "description": "Whether to queue the action."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        },
        {
          "name": "action_key",
          "type": "string",
          "description": "Action key."
        },
        {
          "name": "action",
          "type": "array",
          "description": "Action config."
        },
        {
          "name": "selection",
          "type": "\\EntrySelection",
          "description": "Selection descriptor."
        },
        {
          "name": "selected_count",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/bulk-actions/use-background-processing', function($use_background, $view_id, $view, $action_key, $action, $selection, $selected_count) {\n    // Modify $use_background as needed\n    return $use_background;\n}, 10, 7 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/RequestHandler.php",
        "line": 633
      },
      "url": "/docs/gravityview/filters/gk-gravityview-bulk-actions-use-background-processing/",
      "related": [
        "gk/gravityview/bulk-actions/ . $event",
        "gk/gravityview/bulk-actions/action-config",
        "gk/gravityview/bulk-actions/action-field-requirement-met",
        "gk/gravityview/bulk-actions/action-field-requirements",
        "gk/gravityview/bulk-actions/action-is-available"
      ]
    },
    {
      "id": "gk-gravityview-common-get_forms",
      "name": "gk/gravityview/common/get_forms",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the forms returned by GFAPI::get_forms().",
      "parameters": [
        {
          "name": "forms",
          "type": "array",
          "description": "Array of forms, with form ID as the key."
        },
        {
          "name": "active",
          "type": "bool\\",
          "description": "string`"
        },
        {
          "name": "trash",
          "type": "bool",
          "description": "Include forms in trash? Default: <code>false</code>."
        },
        {
          "name": "order_by",
          "type": "string\\",
          "description": "array`"
        },
        {
          "name": "order",
          "type": "string",
          "description": "Optional. Either 'ASC' or 'DESC'. Only used if $orderby is a string."
        }
      ],
      "categories": [
        "views",
        "forms"
      ],
      "example": "add_filter( 'gk/gravityview/common/get_forms', function($forms, $active, $trash, $order_by, $order) {\n    // Modify $forms as needed\n    return $forms;\n}, 10, 5 );",
      "since": "2.17.6",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 487
      },
      "url": "/docs/gravityview/filters/gk-gravityview-common-get_forms/",
      "related": [
        "gk/gravityview/common/quotation-marks"
      ]
    },
    {
      "id": "gk-gravityview-common-quotation-marks",
      "name": "gk/gravityview/common/quotation-marks",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the quotation marks used to detect quoted searches.",
      "parameters": [
        {
          "name": "quotations_marks",
          "type": "array",
          "description": "List of quotation marks with <code>opening</code> and <code>closing</code> keys."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/common/quotation-marks', function($quotations_marks) {\n    // Modify $quotations_marks as needed\n    return $quotations_marks;\n}, 10, 1 );",
      "since": "2.22",
      "source": {
        "file": "src/Search/Fields/SearchFieldAll.php",
        "line": 294
      },
      "url": "/docs/gravityview/filters/gk-gravityview-common-quotation-marks/",
      "related": [
        "gk/gravityview/common/get_forms"
      ]
    },
    {
      "id": "gk-gravityview-compatibility-block-assets-on-demand",
      "name": "gk/gravityview/compatibility/block-assets-on-demand",
      "type": "filter",
      "product": "gravityview",
      "description": "Controls whether on-demand block asset loading should be disabled in WordPress 6.9+.",
      "parameters": [
        {
          "name": "disable",
          "type": "bool",
          "description": "Whether to disable on-demand block asset loading. Default: true."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/compatibility/block-assets-on-demand', function($disable) {\n    // Modify $disable as needed\n    return $disable;\n}, 10, 1 );",
      "since": "2.49",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 217
      },
      "url": "/docs/gravityview/filters/gk-gravityview-compatibility-block-assets-on-demand/",
      "related": []
    },
    {
      "id": "gk-gravityview-custom-code-placeholder-doctor",
      "name": "gk/gravityview/custom-code/placeholder-doctor",
      "type": "filter",
      "product": "gravityview",
      "description": "Controls whether the placeholder doctor may emit `_doing_it_wrong()` notices.",
      "parameters": [
        {
          "name": "enabled",
          "type": "bool",
          "description": "Whether the doctor runs. Default: WP_DEBUG is on or the request is admin-side."
        },
        {
          "name": "content",
          "type": "string",
          "description": "The content being checked."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/custom-code/placeholder-doctor', function($enabled, $content) {\n    // Modify $enabled as needed\n    return $enabled;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 2792
      },
      "url": "/docs/gravityview/filters/gk-gravityview-custom-code-placeholder-doctor/",
      "related": [
        "gk/gravityview/custom-code/placeholders"
      ]
    },
    {
      "id": "gk-gravityview-custom-code-placeholders",
      "name": "gk/gravityview/custom-code/placeholders",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the placeholders available for custom CSS and JavaScript code.",
      "parameters": [
        {
          "name": "placeholders",
          "type": "array",
          "description": "Associative array of placeholder =&gt; replacement value pairs."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View object."
        },
        {
          "name": "content",
          "type": "string",
          "description": "The original content before replacement."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/custom-code/placeholders', function($placeholders, $view, $content) {\n    // Modify $placeholders as needed\n    return $placeholders;\n}, 10, 3 );",
      "since": "2.50.0",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 2716
      },
      "url": "/docs/gravityview/filters/gk-gravityview-custom-code-placeholders/",
      "related": [
        "gk/gravityview/custom-code/placeholder-doctor"
      ]
    },
    {
      "id": "gk-gravityview-delete-entry-can-delete",
      "name": "gk/gravityview/delete-entry/can-delete",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether the current user can delete the entry.",
      "parameters": [
        {
          "name": "user_can_delete",
          "type": "bool",
          "description": "Can the current user delete the current entry? Default: false."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "ID of the View."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/delete-entry/can-delete', function($user_can_delete, $entry, $view_id) {\n    // Modify $user_can_delete as needed\n    return $user_can_delete;\n}, 10, 3 );",
      "since": "2.50.1",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 864
      },
      "url": "/docs/gravityview/filters/gk-gravityview-delete-entry-can-delete/",
      "related": [
        "gk/gravityview/delete-entry/deleted",
        "gk/gravityview/delete-entry/trashed",
        "gk/gravityview/delete-entry/delete-connected-post",
        "gk/gravityview/delete-entry/mode",
        "gk/gravityview/delete-entry/show-delete-button"
      ]
    },
    {
      "id": "gk-gravityview-delete-entry-delete-connected-post",
      "name": "gk/gravityview/delete-entry/delete-connected-post",
      "type": "filter",
      "product": "gravityview",
      "description": "Should posts connected to an entry be deleted when the entry is deleted?",
      "parameters": [
        {
          "name": "delete_post",
          "type": "bool",
          "description": "If trashing an entry, trash the post. If deleting an entry, delete the post. Default: true."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Array of the entry being deleted/trashed."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/delete-entry/delete-connected-post', function($delete_post, $entry) {\n    // Modify $delete_post as needed\n    return $delete_post;\n}, 10, 2 );",
      "since": "2.48.5",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 682
      },
      "url": "/docs/gravityview/filters/gk-gravityview-delete-entry-delete-connected-post/",
      "related": [
        "gk/gravityview/delete-entry/deleted",
        "gk/gravityview/delete-entry/trashed",
        "gk/gravityview/delete-entry/can-delete",
        "gk/gravityview/delete-entry/mode",
        "gk/gravityview/delete-entry/show-delete-button"
      ]
    },
    {
      "id": "gk-gravityview-delete-entry-mode",
      "name": "gk/gravityview/delete-entry/mode",
      "type": "filter",
      "product": "gravityview",
      "description": "Delete mode: permanently delete, or move to trash?",
      "parameters": [
        {
          "name": "delete_mode",
          "type": "string",
          "description": "Delete mode: <code>trash</code> or <code>delete</code>. Default: <code>delete</code>."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry to get the delete mode for."
        },
        {
          "name": "view_id",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/delete-entry/mode', function($delete_mode, $entry, $view_id) {\n    // Modify $delete_mode as needed\n    return $delete_mode;\n}, 10, 3 );",
      "since": "2.48.5",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 544
      },
      "url": "/docs/gravityview/filters/gk-gravityview-delete-entry-mode/",
      "related": [
        "gk/gravityview/delete-entry/deleted",
        "gk/gravityview/delete-entry/trashed",
        "gk/gravityview/delete-entry/can-delete",
        "gk/gravityview/delete-entry/delete-connected-post",
        "gk/gravityview/delete-entry/show-delete-button"
      ]
    },
    {
      "id": "gk-gravityview-delete-entry-show-delete-button",
      "name": "gk/gravityview/delete-entry/show-delete-button",
      "type": "filter",
      "product": "gravityview",
      "description": "Should the Delete button be shown in the Edit Entry screen?",
      "parameters": [
        {
          "name": "show_delete_button",
          "type": "bool",
          "description": "Whether the Delete button should be shown. Default: true."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The current View ID."
        },
        {
          "name": "post_id",
          "type": "int",
          "description": "The current Post ID. May be same as View ID."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/delete-entry/show-delete-button', function($show_delete_button, $form, $entry, $view_id, $post_id) {\n    // Modify $show_delete_button as needed\n    return $show_delete_button;\n}, 10, 5 );",
      "since": "2.48.4",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 354
      },
      "url": "/docs/gravityview/filters/gk-gravityview-delete-entry-show-delete-button/",
      "related": [
        "gk/gravityview/delete-entry/deleted",
        "gk/gravityview/delete-entry/trashed",
        "gk/gravityview/delete-entry/can-delete",
        "gk/gravityview/delete-entry/delete-connected-post",
        "gk/gravityview/delete-entry/mode"
      ]
    },
    {
      "id": "gk-gravityview-deprecated-hook-notices-is-internal",
      "name": "gk/gravityview/deprecated-hook-notices/is-internal",
      "type": "filter",
      "product": "gravityview",
      "description": "Overrides whether a callback is treated as internal (from a GK product).",
      "parameters": [
        {
          "name": "is_internal",
          "type": "bool",
          "description": "Whether the callback is internal. Default: result of directory check."
        },
        {
          "name": "file",
          "type": "string",
          "description": "The absolute file path of the callback."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/deprecated-hook-notices/is-internal', function($is_internal, $file) {\n    // Modify $is_internal as needed\n    return $is_internal;\n}, 10, 2 );",
      "since": "2.55.0",
      "source": {
        "file": "src/Deprecation/DeprecatedHookNotices.php",
        "line": 666
      },
      "url": "/docs/gravityview/filters/gk-gravityview-deprecated-hook-notices-is-internal/",
      "related": [
        "gk/gravityview/deprecated-hook-notices/product-dirs",
        "gk/gravityview/deprecated-hook-notices/register"
      ]
    },
    {
      "id": "gk-gravityview-deprecated-hook-notices-product-dirs",
      "name": "gk/gravityview/deprecated-hook-notices/product-dirs",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the directories treated as GravityKit product directories.",
      "parameters": [
        {
          "name": "product_dirs",
          "type": "string[]",
          "description": "Absolute directory paths with trailing separator."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/deprecated-hook-notices/product-dirs', function($product_dirs) {\n    // Modify $product_dirs as needed\n    return $product_dirs;\n}, 10, 1 );",
      "since": "3.1.0",
      "source": {
        "file": "src/Deprecation/DeprecatedHookNotices.php",
        "line": 615
      },
      "url": "/docs/gravityview/filters/gk-gravityview-deprecated-hook-notices-product-dirs/",
      "related": [
        "gk/gravityview/deprecated-hook-notices/is-internal",
        "gk/gravityview/deprecated-hook-notices/register"
      ]
    },
    {
      "id": "gk-gravityview-deprecated-hook-notices-register",
      "name": "gk/gravityview/deprecated-hook-notices/register",
      "type": "filter",
      "product": "gravityview",
      "description": "Controls whether a deprecated hook notice should be registered.",
      "parameters": [
        {
          "name": "register",
          "type": "bool",
          "description": "Whether to register the notice. Default: value of WP_DEBUG."
        },
        {
          "name": "hook",
          "type": "string",
          "description": "The deprecated hook or class name."
        },
        {
          "name": "replacement",
          "type": "string",
          "description": "The replacement hook name."
        },
        {
          "name": "location_key",
          "type": "string",
          "description": "The source file:line where the callback is defined."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/deprecated-hook-notices/register', function($register, $hook, $replacement, $location_key) {\n    // Modify $register as needed\n    return $register;\n}, 10, 4 );",
      "since": "2.55.0",
      "source": {
        "file": "src/Deprecation/DeprecatedHookNotices.php",
        "line": 413
      },
      "url": "/docs/gravityview/filters/gk-gravityview-deprecated-hook-notices-register/",
      "related": [
        "gk/gravityview/deprecated-hook-notices/is-internal",
        "gk/gravityview/deprecated-hook-notices/product-dirs"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-document-title",
      "name": "gk/gravityview/edit-entry/document-title",
      "type": "filter",
      "product": "gravityview",
      "description": "The document (browser tab) title on the Edit Entry screen.",
      "parameters": [
        {
          "name": "title",
          "type": "string",
          "description": "Default: the value of <code>gk/gravityview/edit-entry/title</code>."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry being edited."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View being edited."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/document-title', function($title, $entry, $view) {\n    // Modify $title as needed\n    return $title;\n}, 10, 3 );",
      "since": "2.59.0",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 466
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-document-title/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/lock-stale-threshold",
        "gk/gravityview/edit-entry/record-file-removal"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-form-tag",
      "name": "gk/gravityview/edit-entry/form-tag",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the opening tag of the Edit Entry form.",
      "parameters": [
        {
          "name": "form_tag",
          "type": "string",
          "description": "The opening <code>&lt;form&gt;</code> tag."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry being edited."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The current View ID."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/form-tag', function($form_tag, $form, $entry, $view_id) {\n    // Modify $form_tag as needed\n    return $form_tag;\n}, 10, 4 );",
      "since": "3.3.4",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 1827
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-form-tag/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/lock-stale-threshold",
        "gk/gravityview/edit-entry/record-file-removal"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-init-data",
      "name": "gk/gravityview/edit-entry/init/data",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies form, entry, and View data before rendering the Edit Entry form.",
      "parameters": [
        {
          "name": "form",
          "type": "array",
          "description": "The form array."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry array."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View object."
        },
        {
          "name": "this",
          "type": "\\GravityView_Edit_Entry_Render",
          "description": "The Edit Entry renderer instance."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/init/data', function($form, $entry, $view, $this) {\n    // Modify $form as needed\n    return $form;\n}, 10, 4 );",
      "since": "2.48.4",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 583
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-init-data/",
      "related": []
    },
    {
      "id": "gk-gravityview-edit-entry-lock-dialog-show-request-control",
      "name": "gk/gravityview/edit-entry/lock-dialog/show-request-control",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether to show the Request Control button in the lock dialog.",
      "parameters": [
        {
          "name": "show_button",
          "type": "bool",
          "description": "Whether to show the Request Control button. Default: true for logged-in users, false for anonymous."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry being edited."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/lock-dialog/show-request-control', function($show_button, $entry) {\n    // Modify $show_button as needed\n    return $show_button;\n}, 10, 2 );",
      "since": "2.50.1",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryLocking.php",
        "line": 478
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-lock-dialog-show-request-control/",
      "related": []
    },
    {
      "id": "gk-gravityview-edit-entry-lock-hidden-visibility-fields",
      "name": "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether fields whose Visibility is \"Hidden\" keep their stored value when an entry is edited.",
      "parameters": [
        {
          "name": "lock",
          "type": "bool",
          "description": "Whether to discard submitted values. Default: true."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The form being edited."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry being edited."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/lock-hidden-visibility-fields', function($lock, $form, $entry) {\n    // Modify $lock as needed\n    return $lock;\n}, 10, 3 );",
      "since": "3.3.2",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 983
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-lock-hidden-visibility-fields/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-stale-threshold",
        "gk/gravityview/edit-entry/record-file-removal"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-lock-stale-threshold",
      "name": "gk/gravityview/edit-entry/lock-stale-threshold",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the stale lock threshold for an entry.",
      "parameters": [
        {
          "name": "threshold",
          "type": "int",
          "description": "The calculated threshold in seconds."
        },
        {
          "name": "entry_id",
          "type": "int",
          "description": "The entry ID."
        },
        {
          "name": "interval",
          "type": "int",
          "description": "The heartbeat interval for this lock."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/lock-stale-threshold', function($threshold, $entry_id, $interval) {\n    // Modify $threshold as needed\n    return $threshold;\n}, 10, 3 );",
      "since": "2.48.5",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryLocking.php",
        "line": 833
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-lock-stale-threshold/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/record-file-removal"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-record-file-removal",
      "name": "gk/gravityview/edit-entry/record-file-removal",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies whether to record files for removal.",
      "parameters": [
        {
          "name": "should_record",
          "type": "bool",
          "description": "Whether to record."
        },
        {
          "name": "field",
          "type": "[\\GF_Field_FileUpload](https://docs.gravityforms.com/gf_field_fileupload/)",
          "description": "The FileUpload field."
        },
        {
          "name": "value",
          "type": "string",
          "description": "The current entry value for the field."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/record-file-removal', function($should_record, $field, $value) {\n    // Modify $should_record as needed\n    return $should_record;\n}, 10, 3 );",
      "since": "2.40",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 3857
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-record-file-removal/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/lock-stale-threshold"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-redirect",
      "name": "gk/gravityview/edit-entry/redirect",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify where the visitor goes after updating an entry.",
      "parameters": [
        {
          "name": "edit_redirect",
          "type": "string",
          "description": "The \"Redirect After Editing\" setting: '' stays on Edit Entry, '0' returns to the entry, '1' goes to Multiple Entries, '2' goes to the \"Redirect URL\" setting."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View the entry was edited in."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The updated entry."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/redirect', function($edit_redirect, $view, $entry) {\n    // Modify $edit_redirect as needed\n    return $edit_redirect;\n}, 10, 3 );",
      "since": "3.7.0",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 1957
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-redirect/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/lock-stale-threshold"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-renderer-enqueue-entry-lock-assets",
      "name": "gk/gravityview/edit-entry/renderer/enqueue-entry-lock-assets",
      "type": "filter",
      "product": "gravityview",
      "description": "Overrides whether to load the entry lock UI assets.",
      "parameters": [
        {
          "name": "load",
          "type": "bool",
          "description": "Whether to load the entry lock UI assets. Default: false."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/renderer/enqueue-entry-lock-assets', function($load, $entry) {\n    // Modify $load as needed\n    return $load;\n}, 10, 2 );",
      "since": "2.34.1",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryLocking.php",
        "line": 265
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-renderer-enqueue-entry-lock-assets/",
      "related": [
        "gk/gravityview/edit-entry/renderer/entry-lock-dialog-markup"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-renderer-entry-lock-dialog-markup",
      "name": "gk/gravityview/edit-entry/renderer/entry-lock-dialog-markup",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the edit entry lock UI markup.",
      "parameters": [
        {
          "name": "html",
          "type": "string",
          "description": "The HTML markup."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/renderer/entry-lock-dialog-markup', function($html) {\n    // Modify $html as needed\n    return $html;\n}, 10, 1 );",
      "since": "2.34.1",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryLocking.php",
        "line": 528
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-renderer-entry-lock-dialog-markup/",
      "related": [
        "gk/gravityview/edit-entry/renderer/enqueue-entry-lock-assets"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-title",
      "name": "gk/gravityview/edit-entry/title",
      "type": "filter",
      "product": "gravityview",
      "description": "The title used on the Edit Entry screen.",
      "parameters": [
        {
          "name": "title",
          "type": "string",
          "description": "The merge-tag-processed <code>edit_entry_title</code> setting, or an empty string."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry being edited."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View being edited."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/title', function($title, $entry, $view) {\n    // Modify $title as needed\n    return $title;\n}, 10, 3 );",
      "since": "2.59.0",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 391
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-title/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/lock-stale-threshold"
      ]
    },
    {
      "id": "gk-gravityview-edit-entry-user-can-edit-field",
      "name": "gk/gravityview/edit-entry/user-can-edit-field",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether the current user can bulk-edit a configured field.",
      "parameters": [
        {
          "name": "has_cap",
          "type": "bool",
          "description": "Whether the current user has the field capability."
        },
        {
          "name": "setting",
          "type": "array",
          "description": "View field settings."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry being edited, or empty during action rendering."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "View."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/edit-entry/user-can-edit-field', function($has_cap, $setting, $entry, $view) {\n    // Modify $has_cap as needed\n    return $has_cap;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Entry/BulkActions/Actions/BulkEditAction.php",
        "line": 1530
      },
      "url": "/docs/gravityview/filters/gk-gravityview-edit-entry-user-can-edit-field/",
      "related": [
        "gk/gravityview/edit-entry/lock-granted-stale",
        "gk/gravityview/edit-entry/document-title",
        "gk/gravityview/edit-entry/form-tag",
        "gk/gravityview/edit-entry/lock-hidden-visibility-fields",
        "gk/gravityview/edit-entry/lock-stale-threshold"
      ]
    },
    {
      "id": "gk-gravityview-entry-approval-choices",
      "name": "gk/gravityview/entry-approval/choices",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the entry approval status choices.",
      "parameters": [
        {
          "name": "choices",
          "type": "array",
          "description": "Array of entry approval statuses."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gk/gravityview/entry-approval/choices', function($choices) {\n    // Modify $choices as needed\n    return $choices;\n}, 10, 1 );",
      "since": "2.24",
      "source": {
        "file": "src/Entry/ApprovalStatus.php",
        "line": 80
      },
      "url": "/docs/gravityview/filters/gk-gravityview-entry-approval-choices/",
      "related": []
    },
    {
      "id": "gk-gravityview-field-is-read-label",
      "name": "gk/gravityview/field/is-read/label",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the field's \"Read\" or \"Unread\" label.",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "The label."
        },
        {
          "name": "value",
          "type": "string",
          "description": "The field value."
        },
        {
          "name": "field",
          "type": "\\Field",
          "description": "The field."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        },
        {
          "name": "entry",
          "type": "\\Entry",
          "description": "The entry for this context if applicable."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/field/is-read/label', function($label, $value, $field, $view, $entry) {\n    // Modify $label as needed\n    return $label;\n}, 10, 5 );",
      "since": "2.24",
      "source": {
        "file": "src/Field/Types/IsRead.php",
        "line": 220
      },
      "url": "/docs/gravityview/filters/gk-gravityview-field-is-read-label/",
      "related": []
    },
    {
      "id": "gk-gravityview-field-name-display",
      "name": "gk/gravityview/field/name/display",
      "type": "filter",
      "product": "gravityview",
      "description": "Overrides the Name field display value.",
      "parameters": [
        {
          "name": "display_value",
          "type": "string",
          "description": "Name or initials to display."
        },
        {
          "name": "gravityview",
          "type": "\\Template_Context",
          "description": "The GravityView template context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/field/name/display', function($display_value, $gravityview) {\n    // Modify $display_value as needed\n    return $display_value;\n}, 10, 2 );",
      "since": "2.29.0",
      "source": {
        "file": "templates/fields/field-name-html.php",
        "line": 58
      },
      "url": "/docs/gravityview/filters/gk-gravityview-field-name-display/",
      "related": []
    },
    {
      "id": "gk-gravityview-field-notes-default-types",
      "name": "gk/gravityview/field/notes/default-types",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the default note types shown in the field settings.",
      "parameters": [
        {
          "name": "known_types",
          "type": "array",
          "description": "Array of known note type slugs."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/field/notes/default-types', function($known_types, $form_id) {\n    // Modify $known_types as needed\n    return $known_types;\n}, 10, 2 );",
      "since": "2.53.0",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 741
      },
      "url": "/docs/gravityview/filters/gk-gravityview-field-notes-default-types/",
      "related": [
        "gk/gravityview/field/notes/type-labels"
      ]
    },
    {
      "id": "gk-gravityview-field-notes-type-labels",
      "name": "gk/gravityview/field/notes/type-labels",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the labels displayed for note types in the field settings.",
      "parameters": [
        {
          "name": "known_labels",
          "type": "array",
          "description": "Associative array of note type slugs to human-readable labels."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/field/notes/type-labels', function($known_labels) {\n    // Modify $known_labels as needed\n    return $known_labels;\n}, 10, 1 );",
      "since": "2.53.0",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 699
      },
      "url": "/docs/gravityview/filters/gk-gravityview-field-notes-type-labels/",
      "related": [
        "gk/gravityview/field/notes/default-types"
      ]
    },
    {
      "id": "gk-gravityview-field-output-fix-heading-wrapper",
      "name": "gk/gravityview/field-output/fix-heading-wrapper",
      "type": "filter",
      "product": "gravityview",
      "description": "Disable demotion and suppression of heading wrappers around invalid or empty field values.",
      "parameters": [
        {
          "name": "fix",
          "type": "bool",
          "description": "Whether to guard heading wrappers. Default: true."
        },
        {
          "name": "args",
          "type": "array",
          "description": "Field output arguments."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>&#124;null",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/field-output/fix-heading-wrapper', function($fix, $args, $context) {\n    // Modify $fix as needed\n    return $fix;\n}, 10, 3 );",
      "since": "3.1.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 1213
      },
      "url": "/docs/gravityview/filters/gk-gravityview-field-output-fix-heading-wrapper/",
      "related": []
    },
    {
      "id": "gk-gravityview-fields-fileupload-secure-links-allowed-extensions",
      "name": "gk/gravityview/fields/fileupload/secure-links/allowed-extensions",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the file extensions that are allowed to bypass secure download URLs.",
      "parameters": [
        {
          "name": "media_extensions",
          "type": "array",
          "description": "Array of file extensions that can bypass secure downloads. Default: merge of image, pdf, audio, and video extensions. Use array('*') to allow all file types."
        },
        {
          "name": "field",
          "type": "[\\GF_Field_FileUpload](https://docs.gravityforms.com/gf_field_fileupload/)",
          "description": "The file upload field."
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "GravityView settings for the field."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        },
        {
          "name": "file_path",
          "type": "string",
          "description": "The file path."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/fields/fileupload/secure-links/allowed-extensions', function($media_extensions, $field, $field_settings, $context, $file_path) {\n    // Modify $media_extensions as needed\n    return $media_extensions;\n}, 10, 5 );",
      "since": "2.45",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 731
      },
      "url": "/docs/gravityview/filters/gk-gravityview-fields-fileupload-secure-links-allowed-extensions/",
      "related": [
        "gk/gravityview/fields/fileupload/secure-links/bypass"
      ]
    },
    {
      "id": "gk-gravityview-fields-fileupload-secure-links-bypass",
      "name": "gk/gravityview/fields/fileupload/secure-links/bypass",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether to bypass secure download URLs for this field.",
      "parameters": [
        {
          "name": "bypass_secure_links",
          "type": "bool",
          "description": "Whether to bypass secure download URLs and use direct file paths."
        },
        {
          "name": "field",
          "type": "[\\GF_Field_FileUpload](https://docs.gravityforms.com/gf_field_fileupload/)",
          "description": "The file upload field."
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "GravityView settings for the field."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        },
        {
          "name": "file_path",
          "type": "string",
          "description": "The original file path."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/fields/fileupload/secure-links/bypass', function($bypass_secure_links, $field, $field_settings, $context, $file_path) {\n    // Modify $bypass_secure_links as needed\n    return $bypass_secure_links;\n}, 10, 5 );",
      "since": "2.45",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 773
      },
      "url": "/docs/gravityview/filters/gk-gravityview-fields-fileupload-secure-links-bypass/",
      "related": [
        "gk/gravityview/fields/fileupload/secure-links/allowed-extensions"
      ]
    },
    {
      "id": "gk-gravityview-fields-gravityview-view-pre-render",
      "name": "gk/gravityview/fields/gravityview-view/pre-render",
      "type": "filter",
      "product": "gravityview",
      "description": "Replace what the View field outputs, before the embedded View renders.",
      "parameters": [
        {
          "name": "output",
          "type": "string\\",
          "description": "null`"
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "The field settings."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context of the entry the field is displayed in."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/fields/gravityview-view/pre-render', function($output, $field_settings, $context) {\n    // Modify $output as needed\n    return $output;\n}, 10, 3 );",
      "since": "3.7.0",
      "source": {
        "file": "src/Field/Types/GravityViewView.php",
        "line": 177
      },
      "url": "/docs/gravityview/filters/gk-gravityview-fields-gravityview-view-pre-render/",
      "related": []
    },
    {
      "id": "gk-gravityview-gutenberg-blocks-localization",
      "name": "gk/gravityview/gutenberg/blocks/localization",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the global blocks localization data.",
      "parameters": [
        {
          "name": "block_localization_data",
          "type": "array",
          "description": "Array of data to be localized for Gutenberg blocks."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/gutenberg/blocks/localization', function($block_localization_data) {\n    // Modify $block_localization_data as needed\n    return $block_localization_data;\n}, 10, 1 );",
      "since": "2.17",
      "source": {
        "file": "src/PageBuilder/Gutenberg/Blocks.php",
        "line": 250
      },
      "url": "/docs/gravityview/filters/gk-gravityview-gutenberg-blocks-localization/",
      "related": [
        "gk/gravityview/gutenberg/blocks/views"
      ]
    },
    {
      "id": "gk-gravityview-gutenberg-blocks-views",
      "name": "gk/gravityview/gutenberg/blocks/views",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the Views object used in the UI.",
      "parameters": [
        {
          "name": "formatted_views",
          "type": "array",
          "description": "Array of formatted View data for the block editor."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/gutenberg/blocks/views', function($formatted_views) {\n    // Modify $formatted_views as needed\n    return $formatted_views;\n}, 10, 1 );",
      "since": "2.17",
      "source": {
        "file": "src/PageBuilder/Gutenberg/Blocks.php",
        "line": 298
      },
      "url": "/docs/gravityview/filters/gk-gravityview-gutenberg-blocks-views/",
      "related": [
        "gk/gravityview/gutenberg/blocks/localization"
      ]
    },
    {
      "id": "gk-gravityview-lightbox-entry-link",
      "name": "gk/gravityview/lightbox/entry/link",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the markup of Single Entry or Edit Entry links that open inside a lightbox.",
      "parameters": [
        {
          "name": "entry_link_markup",
          "type": "string",
          "description": "The full HTML markup for the entry link."
        },
        {
          "name": "entry_link_url",
          "type": "string",
          "description": "The entry link URL."
        },
        {
          "name": "link_text",
          "type": "string",
          "description": "The anchor text of the link."
        },
        {
          "name": "atts",
          "type": "array",
          "description": "The HTML attributes for the link."
        },
        {
          "name": "view",
          "type": "\\GravityView_View",
          "description": "The View object."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The template context."
        },
        {
          "name": "is_rest",
          "type": "bool",
          "description": "Whether the link is rendered in a REST context."
        },
        {
          "name": "is_edit",
          "type": "bool",
          "description": "Whether the link is for editing an entry."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/lightbox/entry/link', function($entry_link_markup, $entry_link_url, $link_text, $atts, $view, $context, $is_rest, $is_edit) {\n    // Modify $entry_link_markup as needed\n    return $entry_link_markup;\n}, 10, 8 );",
      "since": "2.39.0",
      "source": {
        "file": "src/Extension/LightboxEntry/LightboxEntry.php",
        "line": 603
      },
      "url": "/docs/gravityview/filters/gk-gravityview-lightbox-entry-link/",
      "related": [
        "gk/gravityview/lightbox/entry/before-output"
      ]
    },
    {
      "id": "gk-gravityview-metaboxes-data-source-order-by",
      "name": "gk/gravityview/metaboxes/data-source/order-by",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default orderby field for the Data Source dropdown.",
      "parameters": [
        {
          "name": "order_by",
          "type": "mixed",
          "description": "Either the field name to order by or an array of multiple orderby fields as $orderby =&gt; $order."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/metaboxes/data-source/order-by', function($order_by) {\n    // Modify $order_by as needed\n    return $order_by;\n}, 10, 1 );",
      "since": "2.17.8",
      "source": {
        "file": "src/Admin/Metaboxes/views/data-source.php",
        "line": 24
      },
      "url": "/docs/gravityview/filters/gk-gravityview-metaboxes-data-source-order-by/",
      "related": []
    },
    {
      "id": "gk-gravityview-metaboxes-navigation-title",
      "name": "gk/gravityview/metaboxes/navigation/title",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the metabox title for the navigation tab.",
      "parameters": [
        {
          "name": "title",
          "type": "string",
          "description": "The metabox title."
        },
        {
          "name": "metabox",
          "type": "\\GravityView_Metabox_Tab",
          "description": "The metabox object."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/metaboxes/navigation/title', function($title, $metabox) {\n    // Modify $title as needed\n    return $title;\n}, 10, 2 );",
      "since": "2.26",
      "source": {
        "file": "src/Admin/Metaboxes/views/gravityview-navigation.php",
        "line": 35
      },
      "url": "/docs/gravityview/filters/gk-gravityview-metaboxes-navigation-title/",
      "related": []
    },
    {
      "id": "gk-gravityview-pagination-scoped-keys",
      "name": "gk/gravityview/pagination/scoped-keys",
      "type": "filter",
      "product": "gravityview",
      "description": "Controls whether pagination links are built with a per-View key (`pagenum_\\{view_id\\}`) instead of the page-global `pagenum`.",
      "parameters": [
        {
          "name": "is_scoped",
          "type": "bool",
          "description": "Whether to emit per-View pagination keys. Default: false."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/pagination/scoped-keys', function($is_scoped, $view) {\n    // Modify $is_scoped as needed\n    return $is_scoped;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Pagination/PaginationKeys.php",
        "line": 68
      },
      "url": "/docs/gravityview/filters/gk-gravityview-pagination-scoped-keys/",
      "related": []
    },
    {
      "id": "gk-gravityview-permalinks-reserved-terms",
      "name": "gk/gravityview/permalinks/reserved-terms",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the list of reserved terms that are excluded from permalinks.",
      "parameters": [
        {
          "name": "extra_reserved_terms",
          "type": "string[]",
          "description": "List of extra reserved terms."
        },
        {
          "name": "reserved_terms",
          "type": "string[]",
          "description": "The list of reserved WordPress terms."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/permalinks/reserved-terms', function($extra_reserved_terms, $reserved_terms) {\n    // Modify $extra_reserved_terms as needed\n    return $extra_reserved_terms;\n}, 10, 2 );",
      "since": "2.29.0",
      "source": {
        "file": "src/Core/Permalinks.php",
        "line": 179
      },
      "url": "/docs/gravityview/filters/gk-gravityview-permalinks-reserved-terms/",
      "related": []
    },
    {
      "id": "gk-gravityview-renderer-should-display-configuration-notice",
      "name": "gk/gravityview/renderer/should-display-configuration-notice",
      "type": "filter",
      "product": "gravityview",
      "description": "Includes a way to disable the configuration notice.",
      "parameters": [
        {
          "name": "should_display",
          "type": "bool",
          "description": "Whether to display the notice. Default: true."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The $gravityview template object."
        },
        {
          "name": "context",
          "type": "string",
          "description": "The context of the notice. Possible values: <code>directory</code>, <code>single</code>, <code>edit</code>."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/renderer/should-display-configuration-notice', function($should_display, $gravityview, $context) {\n    // Modify $should_display as needed\n    return $should_display;\n}, 10, 3 );",
      "since": "2.17.8",
      "source": {
        "file": "src/Renderer/Renderer.php",
        "line": 387
      },
      "url": "/docs/gravityview/filters/gk-gravityview-renderer-should-display-configuration-notice/",
      "related": []
    },
    {
      "id": "gk-gravityview-rest-field-presets-list",
      "name": "gk/gravityview/rest/field-presets/list",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the registered field presets catalog.",
      "parameters": [
        {
          "name": "presets",
          "type": "array<string,array>",
          "description": "Catalog keyed by preset id."
        }
      ],
      "categories": [
        "fields",
        "views",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/field-presets/list', function($presets) {\n    // Modify $presets as needed\n    return $presets;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Abilities/Bootstrap.php",
        "line": 177
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-field-presets-list/",
      "related": []
    },
    {
      "id": "gk-gravityview-rest-grid-aware-templates",
      "name": "gk/gravityview/rest/grid-aware-templates",
      "type": "filter",
      "product": "gravityview",
      "description": "This filter is documented above in `get_layouts()`.",
      "parameters": [],
      "categories": [
        "rendering",
        "views",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/grid-aware-templates', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/REST/InspectorRoute.php",
        "line": 3207
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-grid-aware-templates/",
      "related": [
        "gk/gravityview/rest/register-routes",
        "gk/gravityview/rest/widget-schema-extras"
      ]
    },
    {
      "id": "gk-gravityview-rest-layouts-list-grid-aware-templates",
      "name": "gk/gravityview/rest/layouts/list/grid-aware-templates",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the list of template ids that drive layout via the grid surface (`POST /views/\\{id\\}/grid/_rows`) rather than the static-area filter chain.",
      "parameters": [
        {
          "name": "grid_templates",
          "type": "string[]",
          "description": "Template ids using the grid surface. Defaults to <code>['gravityview-layout-builder']</code>."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/layouts/list/grid-aware-templates', function($grid_templates) {\n    // Modify $grid_templates as needed\n    return $grid_templates;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/REST/InspectorRoute.php",
        "line": 1280
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-layouts-list-grid-aware-templates/",
      "related": []
    },
    {
      "id": "gk-gravityview-rest-search-zones-list-items",
      "name": "gk/gravityview/rest/search-zones/list/items",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the Search Bar internal zones returned by `GET /search-zones`. Add-ons that introduce additional search-bar surfaces (e.g. an \"advanced\" tab beyond the built-in general / advanced split) register their zone keys here so callers placing search fields can target them.",
      "parameters": [
        {
          "name": "zones",
          "type": "string[]",
          "description": "Search-bar zone keys. Defaults to <code>['search-general', 'search-advanced']</code>."
        }
      ],
      "categories": [
        "search",
        "views",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/search-zones/list/items', function($zones) {\n    // Modify $zones as needed\n    return $zones;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/REST/InspectorRoute.php",
        "line": 1616
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-search-zones-list-items/",
      "related": []
    },
    {
      "id": "gk-gravityview-rest-template-settings-list-sources",
      "name": "gk/gravityview/rest/template-settings/list/sources",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the set of post-meta sources that contribute to the inspector's `template_settings` read / write / schema surface.",
      "parameters": [
        {
          "name": "sources",
          "type": "array<int,array\\{meta_key:>, groups: array<int,string>\\}>",
          "description": "Registered sources."
        }
      ],
      "categories": [
        "rendering",
        "views",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/template-settings/list/sources', function($sources) {\n    // Modify $sources as needed\n    return $sources;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/REST/InspectorRoute.php",
        "line": 6512
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-template-settings-list-sources/",
      "related": []
    },
    {
      "id": "gk-gravityview-rest-view-config-get",
      "name": "gk/gravityview/rest/view-config/get",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the View config response to add add-on-owned top-level keys (e.g. Multiple Forms' `form_joins`, DataTables-specific settings silos, etc.). Add-ons listen here and append their own keys without core needing to know the schema.",
      "parameters": [
        {
          "name": "data",
          "type": "array",
          "description": "Mutable response payload, keyed by top-level field."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View post id."
        }
      ],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/view-config/get', function($data, $view_id) {\n    // Modify $data as needed\n    return $data;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/REST/InspectorRoute.php",
        "line": 1111
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-view-config-get/",
      "related": []
    },
    {
      "id": "gk-gravityview-rest-view-preview-stage-ttl",
      "name": "gk/gravityview/rest/view/preview-stage/ttl",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the preview-stage TTL in seconds. Default 3600 (1 hour).",
      "parameters": [
        {
          "name": "ttl",
          "type": "int",
          "description": "Default TTL (PreviewStageManager::TTL_SECONDS)."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View this stage will preview."
        }
      ],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/view/preview-stage/ttl', function($ttl, $view_id) {\n    // Modify $ttl as needed\n    return $ttl;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/View/Preview/PreviewStageManager.php",
        "line": 91
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-view-preview-stage-ttl/",
      "related": []
    },
    {
      "id": "gk-gravityview-rest-widget-schema-extras",
      "name": "gk/gravityview/rest/widget-schema-extras",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "views",
        "widgets",
        "api"
      ],
      "example": "add_filter( 'gk/gravityview/rest/widget-schema-extras', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/REST/InspectorRoute.php",
        "line": 2108
      },
      "url": "/docs/gravityview/filters/gk-gravityview-rest-widget-schema-extras/",
      "related": [
        "gk/gravityview/rest/register-routes",
        "gk/gravityview/rest/grid-aware-templates"
      ]
    },
    {
      "id": "gk-gravityview-search-additional-reserved-args",
      "name": "gk/gravityview/search/additional-reserved-args",
      "type": "filter",
      "product": "gravityview",
      "description": "Add additional reserved arguments for the search widget.",
      "parameters": [
        {
          "name": "args",
          "type": "array",
          "description": "The reserved arguments."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/additional-reserved-args', function($args) {\n    // Modify $args as needed\n    return $args;\n}, 10, 1 );",
      "since": "2.42",
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 187
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-additional-reserved-args/",
      "related": [
        "gk/gravityview/search/editor-sections",
        "gk/gravityview/search/scope-to-view",
        "gk/gravityview/search/searchable-fields",
        "gk/gravityview/search/visible-fields-only"
      ]
    },
    {
      "id": "gk-gravityview-search-criteria-mode",
      "name": "gk/gravityview/search/criteria/mode",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the search criteria mode.",
      "parameters": [
        {
          "name": "mode",
          "type": "string",
          "description": "Search mode (<code>any</code> vs <code>all</code>)."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/criteria/mode', function($mode) {\n    // Modify $mode as needed\n    return $mode;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/Querying/Visitors/SearchCriteriaVisitor.php",
        "line": 71
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-criteria-mode/",
      "related": []
    },
    {
      "id": "gk-gravityview-search-date-adjust-timezone",
      "name": "gk/gravityview/search/date/adjust-timezone",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to adjust the timezone for entries.",
      "parameters": [
        {
          "name": "adjust_tz",
          "type": "bool",
          "description": "Whether to use timezone-adjusted datetime. Default: false."
        },
        {
          "name": "context",
          "type": "string",
          "description": "Where the filter is being called from."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/date/adjust-timezone', function($adjust_tz, $context) {\n    // Modify $adjust_tz as needed\n    return $adjust_tz;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 295
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-date-adjust-timezone/",
      "related": []
    },
    {
      "id": "gk-gravityview-search-date-range-picker-presets",
      "name": "gk/gravityview/search/date-range-picker/presets",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the full date range preset list after GravityView's presets have been merged with the Query Filters defaults.",
      "parameters": [
        {
          "name": "merged",
          "type": "array",
          "description": "The merged preset list (Query Filters defaults + GravityView additions)."
        },
        {
          "name": "now",
          "type": "\\DateTimeInterface",
          "description": "The current date, used to build relative ranges."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/date-range-picker/presets', function($merged, $now) {\n    // Modify $merged as needed\n    return $merged;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 1374
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-date-range-picker-presets/",
      "related": []
    },
    {
      "id": "gk-gravityview-search-datepicker-bound",
      "name": "gk/gravityview/search/datepicker/\\{$bound\\}",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies a search date picker's selectable bound for the current View.",
      "parameters": [
        {
          "name": "value",
          "type": "string\\",
          "description": "null`"
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        },
        {
          "name": "field",
          "type": "\\SearchField",
          "description": "The search field being rendered."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/datepicker/\\{$bound\\}', function($value, $view, $field) {\n    // Modify $value as needed\n    return $value;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/Fields/SearchField.php",
        "line": 524
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-datepicker-bound/",
      "related": [
        "gk/gravityview/search/datepicker/format"
      ]
    },
    {
      "id": "gk-gravityview-search-datepicker-format",
      "name": "gk/gravityview/search/datepicker/format",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the datepicker format.",
      "parameters": [
        {
          "name": "format",
          "type": "string",
          "description": "<p>Default: mdy Options are:</p><ul><li><code>mdy</code> (mm/dd/yyyy)</li><li><code>dmy</code> (dd/mm/yyyy)</li><li><code>dmy_dash</code> (dd-mm-yyyy)</li><li><code>dmy_dot</code> (dd.mm.yyyy)</li><li><code>ymd_slash</code> (yyyy/mm/dd)</li><li><code>ymd_dash</code> (yyyy-mm-dd)</li><li><code>ymd_dot</code> (yyyy.mm.dd)</li></ul>"
        }
      ],
      "categories": [
        "search",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gk/gravityview/search/datepicker/format', function($format) {\n    // Modify $format as needed\n    return $format;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 259
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-datepicker-format/",
      "related": [
        "gk/gravityview/search/datepicker/\\{$bound\\}"
      ]
    },
    {
      "id": "gk-gravityview-search-editor-sections",
      "name": "gk/gravityview/search/editor-sections",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the editor sections a field picker is rendered for.",
      "parameters": [
        {
          "name": "sections",
          "type": "string[]",
          "description": "The section ids."
        }
      ],
      "categories": [
        "search",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/editor-sections', function($sections) {\n    // Modify $sections as needed\n    return $sections;\n}, 10, 1 );",
      "since": "3.5.0",
      "source": {
        "file": "src/AJAX/AJAX.php",
        "line": 163
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-editor-sections/",
      "related": [
        "gk/gravityview/search/additional-reserved-args",
        "gk/gravityview/search/scope-to-view",
        "gk/gravityview/search/searchable-fields",
        "gk/gravityview/search/visible-fields-only"
      ]
    },
    {
      "id": "gk-gravityview-search-field-all-split-words",
      "name": "gk/gravityview/search/field/all/split-words",
      "type": "filter",
      "product": "gravityview",
      "description": "Search for each word separately or the whole phrase?",
      "parameters": [
        {
          "name": "split_words",
          "type": "bool",
          "description": "True: split a phrase into words; False: search whole word only. Default: true."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/field/all/split-words', function($split_words, $view) {\n    // Modify $split_words as needed\n    return $split_words;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/Fields/SearchFieldAll.php",
        "line": 219
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-field-all-split-words/",
      "related": []
    },
    {
      "id": "gk-gravityview-search-field-allowed_sections",
      "name": "gk/gravityview/search/field/allowed_sections",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the sections where the field is allowed to be used.",
      "parameters": [
        {
          "name": "sections",
          "type": "string[]",
          "description": "The sections."
        },
        {
          "name": "field",
          "type": "\\SearchField",
          "description": "The search field."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/field/allowed_sections', function($sections, $field) {\n    // Modify $sections as needed\n    return $sections;\n}, 10, 2 );",
      "since": "2.42",
      "source": {
        "file": "src/Search/Fields/SearchField.php",
        "line": 1274
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-field-allowed_sections/",
      "related": [
        "gk/gravityview/search/field/choices",
        "gk/gravityview/search/field/default-value"
      ]
    },
    {
      "id": "gk-gravityview-search-field-choices",
      "name": "gk/gravityview/search/field/choices",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the choices for a Gravity Forms-backed search field.",
      "parameters": [
        {
          "name": "choices",
          "type": "array\\{value: string, text: string\\}[]",
          "description": "The current choices."
        },
        {
          "name": "field",
          "type": "\\GF_Field\\",
          "description": "null`"
        },
        {
          "name": "search_field",
          "type": "self",
          "description": "The search field instance."
        },
        {
          "name": "field_id",
          "type": "string",
          "description": "The field id, including a sub-input part (e.g. <code>1.4</code>)."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/field/choices', function($choices, $field, $search_field, $field_id) {\n    // Modify $choices as needed\n    return $choices;\n}, 10, 4 );",
      "since": "2.59.0",
      "source": {
        "file": "src/Search/Fields/SearchFieldGravityForms.php",
        "line": 463
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-field-choices/",
      "related": [
        "gk/gravityview/search/field/allowed_sections",
        "gk/gravityview/search/field/default-value"
      ]
    },
    {
      "id": "gk-gravityview-search-field-default-value",
      "name": "gk/gravityview/search/field/default-value",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters a search field's default value.",
      "parameters": [
        {
          "name": "default",
          "type": "string",
          "description": "The configured default value, or an empty string when none is set."
        },
        {
          "name": "field",
          "type": "\\SearchField",
          "description": "The search field."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/field/default-value', function($default, $field, $view) {\n    // Modify $default as needed\n    return $default;\n}, 10, 3 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Search/Fields/SearchField.php",
        "line": 930
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-field-default-value/",
      "related": [
        "gk/gravityview/search/field/allowed_sections",
        "gk/gravityview/search/field/choices"
      ]
    },
    {
      "id": "gk-gravityview-search-number-range-step",
      "name": "gk/gravityview/search/number-range/step",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the step value for the input fields.",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "The step size."
        },
        {
          "name": "gravityview_view",
          "type": "\\GravityView_View",
          "description": "The View object."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/number-range/step', function($value, $gravityview_view) {\n    // Modify $value as needed\n    return $value;\n}, 10, 2 );",
      "since": "2.22",
      "source": {
        "file": "src/Widget/Search/templates/search-field-number_range.php",
        "line": 48
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-number-range-step/",
      "related": []
    },
    {
      "id": "gk-gravityview-search-operators-allowed",
      "name": "gk/gravityview/search/operators/allowed",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies an array of allowed operators for a field.",
      "parameters": [
        {
          "name": "allowed",
          "type": "string[]",
          "description": "An allowlist of operators."
        },
        {
          "name": "key",
          "type": "string",
          "description": "The filter key (legacy request key or canonical key)."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/operators/allowed', function($allowed, $key) {\n    // Modify $allowed as needed\n    return $allowed;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 131
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-operators-allowed/",
      "related": []
    },
    {
      "id": "gk-gravityview-search-request-filters",
      "name": "gk/gravityview/search/request/filters",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the normalized filters before they are used to build the search filter.",
      "parameters": [
        {
          "name": "filters",
          "type": "array",
          "description": "The normalized filters array."
        },
        {
          "name": "request",
          "type": "\\SearchRequest",
          "description": "The current Search_Request instance."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/request/filters', function($filters, $request) {\n    // Modify $filters as needed\n    return $filters;\n}, 10, 2 );",
      "since": "2.55.0",
      "source": {
        "file": "src/Search/Querying/SearchRequest.php",
        "line": 649
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-request-filters/",
      "related": [
        "gk/gravityview/search/request/method",
        "gk/gravityview/search/request/search-arguments"
      ]
    },
    {
      "id": "gk-gravityview-search-request-method",
      "name": "gk/gravityview/search/request/method",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the search request method.",
      "parameters": [
        {
          "name": "method",
          "type": "string",
          "description": "The request method. Default: 'get'."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/request/method', function($method) {\n    // Modify $method as needed\n    return $method;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/Querying/SearchRequest.php",
        "line": 530
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-request-method/",
      "related": [
        "gk/gravityview/search/request/filters",
        "gk/gravityview/search/request/search-arguments"
      ]
    },
    {
      "id": "gk-gravityview-search-request-search-arguments",
      "name": "gk/gravityview/search/request/search-arguments",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the parsed search arguments before they are used.",
      "parameters": [
        {
          "name": "search_arguments",
          "type": "array",
          "description": "The parsed search arguments."
        },
        {
          "name": "arguments",
          "type": "array",
          "description": "The raw request arguments."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/request/search-arguments', function($search_arguments, $arguments, $view) {\n    // Modify $search_arguments as needed\n    return $search_arguments;\n}, 10, 3 );",
      "since": "2.55.0",
      "source": {
        "file": "src/Search/Querying/SearchRequest.php",
        "line": 432
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-request-search-arguments/",
      "related": [
        "gk/gravityview/search/request/filters",
        "gk/gravityview/search/request/method"
      ]
    },
    {
      "id": "gk-gravityview-search-scope-to-view",
      "name": "gk/gravityview/search/scope-to-view",
      "type": "filter",
      "product": "gravityview",
      "description": "Controls whether a front-end search is scoped to the View it was performed on.",
      "parameters": [
        {
          "name": "enabled",
          "type": "bool",
          "description": "Whether to scope searches per View. Default: true."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/scope-to-view', function($enabled, $view) {\n    // Modify $enabled as needed\n    return $enabled;\n}, 10, 2 );",
      "since": "3.1.0",
      "source": {
        "file": "src/Search/Querying/SearchScope.php",
        "line": 68
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-scope-to-view/",
      "related": [
        "gk/gravityview/search/additional-reserved-args",
        "gk/gravityview/search/editor-sections",
        "gk/gravityview/search/searchable-fields",
        "gk/gravityview/search/visible-fields-only"
      ]
    },
    {
      "id": "gk-gravityview-search-searchable-fields-allowed",
      "name": "gk/gravityview/search/searchable-fields/allowed",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the fields able to be searched using the Search Bar.",
      "parameters": [
        {
          "name": "searchable_fields",
          "type": "array",
          "description": "Array of GravityView-formatted fields or field IDs."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "Object of View being searched."
        },
        {
          "name": "with_full_field",
          "type": "bool",
          "description": "Whether $searchable_fields contains full field arrays or just IDs."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/searchable-fields/allowed', function($searchable_fields, $view, $with_full_field) {\n    // Modify $searchable_fields as needed\n    return $searchable_fields;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/Policies/SearchFieldsPolicy.php",
        "line": 196
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-searchable-fields-allowed/",
      "related": []
    },
    {
      "id": "gk-gravityview-search-searchable-fields",
      "name": "gk/gravityview/search/searchable-fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the searchable fields for a View.",
      "parameters": [
        {
          "name": "searchable_fields",
          "type": "array[]",
          "description": "The searchable fields."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/searchable-fields', function($searchable_fields, $view) {\n    // Modify $searchable_fields as needed\n    return $searchable_fields;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Search/Policies/SearchFieldsPolicy.php",
        "line": 154
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-searchable-fields/",
      "related": [
        "gk/gravityview/search/additional-reserved-args",
        "gk/gravityview/search/editor-sections",
        "gk/gravityview/search/scope-to-view",
        "gk/gravityview/search/visible-fields-only"
      ]
    },
    {
      "id": "gk-gravityview-search-value-ignore-empty",
      "name": "gk/gravityview/search/value/ignore-empty",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether empty field values should be ignored or strictly matched.",
      "parameters": [
        {
          "name": "ignore_empty",
          "type": "bool",
          "description": "Whether to ignore empty values. Default: true."
        },
        {
          "name": "key",
          "type": "string",
          "description": "The filter key."
        },
        {
          "name": "view_id",
          "type": "int\\",
          "description": "null`"
        },
        {
          "name": "form_id",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/value/ignore-empty', function($ignore_empty, $key, $view_id, $form_id) {\n    // Modify $ignore_empty as needed\n    return $ignore_empty;\n}, 10, 4 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 402
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-value-ignore-empty/",
      "related": [
        "gk/gravityview/search/value/trim"
      ]
    },
    {
      "id": "gk-gravityview-search-value-trim",
      "name": "gk/gravityview/search/value/trim",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to remove leading/trailing whitespaces from search value.",
      "parameters": [
        {
          "name": "trim",
          "type": "bool",
          "description": "Whether to remove whitespace. Default: true."
        },
        {
          "name": "view",
          "type": "\\View\\",
          "description": "null`"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/value/trim', function($trim, $view) {\n    // Modify $trim as needed\n    return $trim;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 361
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-value-trim/",
      "related": [
        "gk/gravityview/search/value/ignore-empty"
      ]
    },
    {
      "id": "gk-gravityview-search-visible-fields-only",
      "name": "gk/gravityview/search/visible-fields-only",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies whether \"Search Everything\" is limited to visible fields only.",
      "parameters": [
        {
          "name": "is_visible_fields_only",
          "type": "bool",
          "description": "Whether the search is limited to visible fields only."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The current View."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/search/visible-fields-only', function($is_visible_fields_only, $view) {\n    // Modify $is_visible_fields_only as needed\n    return $is_visible_fields_only;\n}, 10, 2 );",
      "since": "2.57.0",
      "source": {
        "file": "src/Search/Policies/SearchFieldsPolicy.php",
        "line": 116
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-visible-fields-only/",
      "related": [
        "gk/gravityview/search/additional-reserved-args",
        "gk/gravityview/search/editor-sections",
        "gk/gravityview/search/scope-to-view",
        "gk/gravityview/search/searchable-fields"
      ]
    },
    {
      "id": "gk-gravityview-search-widget-grid-column-class",
      "name": "gk/gravityview/search/widget/grid/column-class",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the CSS class for search widget grid columns.",
      "parameters": [
        {
          "name": "column_class",
          "type": "string",
          "description": "The CSS class for the column (e.g., 'gv-grid-col-1-3')."
        },
        {
          "name": "col",
          "type": "string",
          "description": "The original column specification."
        },
        {
          "name": "areas",
          "type": "array",
          "description": "Array of areas within the column."
        },
        {
          "name": "search_fields",
          "type": "\\Search_Field_Collection",
          "description": "The search fields collection."
        }
      ],
      "categories": [
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gk/gravityview/search/widget/grid/column-class', function($column_class, $col, $areas, $search_fields) {\n    // Modify $column_class as needed\n    return $column_class;\n}, 10, 4 );",
      "since": "2.44",
      "source": {
        "file": "src/Widget/Search/templates/search-fields.php",
        "line": 65
      },
      "url": "/docs/gravityview/filters/gk-gravityview-search-widget-grid-column-class/",
      "related": []
    },
    {
      "id": "gk-gravityview-settings-default-theme",
      "name": "gk/gravityview/settings/default-theme",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the default theme applied to new Views.",
      "parameters": [
        {
          "name": "theme",
          "type": "string",
          "description": "The default theme slug. Default 'vantage'."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/settings/default-theme', function($theme) {\n    // Modify $theme as needed\n    return $theme;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Settings/PluginSettings.php",
        "line": 238
      },
      "url": "/docs/gravityview/filters/gk-gravityview-settings-default-theme/",
      "related": []
    },
    {
      "id": "gk-gravityview-shortcode-is-reembedded",
      "name": "gk/gravityview/shortcode/is-reembedded",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies whether a View rendered by the shortcode counts as embedded inside another View.",
      "parameters": [
        {
          "name": "is_reembedded",
          "type": "bool",
          "description": "Whether the View is inside another View's page or entry."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View being rendered."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The current request."
        }
      ],
      "categories": [
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gk/gravityview/shortcode/is-reembedded', function($is_reembedded, $view, $request) {\n    // Modify $is_reembedded as needed\n    return $is_reembedded;\n}, 10, 3 );",
      "since": "3.7.0",
      "source": {
        "file": "src/Shortcode/GravityViewShortcode.php",
        "line": 178
      },
      "url": "/docs/gravityview/filters/gk-gravityview-shortcode-is-reembedded/",
      "related": []
    },
    {
      "id": "gk-gravityview-template-entries-label",
      "name": "gk/gravityview/template/entries/label",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the label naming a View's entries region, read together with the View title.",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "The region label. Default \"Results\"."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View being rendered."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/template/entries/label', function($label, $view) {\n    // Modify $label as needed\n    return $label;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Frontend/EntriesRegion.php",
        "line": 70
      },
      "url": "/docs/gravityview/filters/gk-gravityview-template-entries-label/",
      "related": [
        "gk/gravityview/template/entries/after",
        "gk/gravityview/template/entries/before",
        "gk/gravityview/template/entries/after",
        "gk/gravityview/template/entries/before",
        "gk/gravityview/template/entries/after"
      ]
    },
    {
      "id": "gk-gravityview-template-options-pre-context",
      "name": "gk/gravityview/template/options/pre-context",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the typed field options before context filtering.",
      "parameters": [
        {
          "name": "field_options",
          "type": "array",
          "description": "Array of field options with <code>label</code>, <code>value</code>, <code>type</code>, <code>default</code> keys."
        },
        {
          "name": "field_type",
          "type": "string",
          "description": "The object type: <code>field</code>, <code>widget</code>, <code>search</code>, or a specific type name."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The template ID."
        },
        {
          "name": "field_id",
          "type": "string",
          "description": "GF Field ID. Example: <code>3</code>, <code>5.2</code>, <code>entry_link</code>, <code>created_by</code>."
        },
        {
          "name": "context",
          "type": "string",
          "description": "What context are we in? Example: <code>single</code> or <code>directory</code>."
        },
        {
          "name": "input_type",
          "type": "string",
          "description": "The input type (<code>textarea</code>, <code>list</code>, <code>select</code>, etc.)."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/template/options/pre-context', function($field_options, $field_type, $template_id, $field_id, $context, $input_type, $form_id) {\n    // Modify $field_options as needed\n    return $field_options;\n}, 10, 7 );",
      "since": "3.1.0",
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 313
      },
      "url": "/docs/gravityview/filters/gk-gravityview-template-options-pre-context/",
      "related": []
    },
    {
      "id": "gk-gravityview-template-options",
      "name": "gk/gravityview/template/options",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the field options.",
      "parameters": [
        {
          "name": "field_options",
          "type": "array",
          "description": "Array of field options with <code>label</code>, <code>value</code>, <code>type</code>, <code>default</code> keys."
        },
        {
          "name": "field_type",
          "type": "\"widget\"\\",
          "description": "\"field\"`"
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The template ID."
        },
        {
          "name": "context",
          "type": "string",
          "description": "The context (<code>single</code> or <code>directory</code>)."
        },
        {
          "name": "grouped",
          "type": "bool",
          "description": "Whether the options should be grouped."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID."
        },
        {
          "name": "field_id",
          "type": "string",
          "description": "GF Field ID. Example: <code>3</code>, <code>5.2</code>, <code>entry_link</code>, <code>created_by</code>."
        },
        {
          "name": "input_type",
          "type": "string",
          "description": "The input type (<code>textarea</code>, <code>list</code>, <code>select</code>, etc.)."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/template/options', function($field_options, $field_type, $template_id, $context, $grouped, $form_id, $field_id, $input_type) {\n    // Modify $field_options as needed\n    return $field_options;\n}, 10, 8 );",
      "since": "2.32.0",
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 370
      },
      "url": "/docs/gravityview/filters/gk-gravityview-template-options/",
      "related": [
        "gk/gravityview/template/before-field-render"
      ]
    },
    {
      "id": "gk-gravityview-theme-custom-css",
      "name": "gk/gravityview/theme/custom-css",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the scoped Custom CSS emitted for a themed View.",
      "parameters": [
        {
          "name": "custom_css",
          "type": "string",
          "description": "The scoped Custom CSS."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View being rendered."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gk/gravityview/theme/custom-css', function($custom_css, $view) {\n    // Modify $custom_css as needed\n    return $custom_css;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 2494
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-custom-css/",
      "related": [
        "gk/gravityview/theme/force-active",
        "gk/gravityview/theme/important",
        "gk/gravityview/theme/overrides",
        "gk/gravityview/theme/stylesheet-path",
        "gk/gravityview/theme/tokens"
      ]
    },
    {
      "id": "gk-gravityview-theme-force-active",
      "name": "gk/gravityview/theme/force-active",
      "type": "filter",
      "product": "gravityview",
      "description": "Force the theme stack onto a View regardless of its saved `theme` setting.",
      "parameters": [
        {
          "name": "force_active",
          "type": "bool",
          "description": "Default false."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>&#124;null",
          "description": "Render context, or null."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/theme/force-active', function($force_active, $context) {\n    // Modify $force_active as needed\n    return $force_active;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 197
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-force-active/",
      "related": [
        "gk/gravityview/theme/custom-css",
        "gk/gravityview/theme/important",
        "gk/gravityview/theme/overrides",
        "gk/gravityview/theme/stylesheet-path",
        "gk/gravityview/theme/tokens"
      ]
    },
    {
      "id": "gk-gravityview-theme-important",
      "name": "gk/gravityview/theme/important",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether to mark every customer-written token `!important`.",
      "parameters": [
        {
          "name": "important",
          "type": "bool",
          "description": "Default false."
        }
      ],
      "categories": [
        "views",
        "import"
      ],
      "example": "add_filter( 'gk/gravityview/theme/important', function($important) {\n    // Modify $important as needed\n    return $important;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Settings/ViewStyles.php",
        "line": 710
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-important/",
      "related": [
        "gk/gravityview/theme/custom-css",
        "gk/gravityview/theme/force-active",
        "gk/gravityview/theme/overrides",
        "gk/gravityview/theme/stylesheet-path",
        "gk/gravityview/theme/tokens"
      ]
    },
    {
      "id": "gk-gravityview-theme-overrides",
      "name": "gk/gravityview/theme/overrides",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the site-wide override map applied to every View.",
      "parameters": [
        {
          "name": "overrides",
          "type": "array",
          "description": "Token-slug → value map."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/theme/overrides', function($overrides) {\n    // Modify $overrides as needed\n    return $overrides;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Settings/ViewStyles.php",
        "line": 675
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-overrides/",
      "related": [
        "gk/gravityview/theme/custom-css",
        "gk/gravityview/theme/force-active",
        "gk/gravityview/theme/important",
        "gk/gravityview/theme/stylesheet-path",
        "gk/gravityview/theme/tokens"
      ]
    },
    {
      "id": "gk-gravityview-theme-stylesheet-path",
      "name": "gk/gravityview/theme/stylesheet-path",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the filesystem path checked for the compiled theme stylesheet.",
      "parameters": [
        {
          "name": "css_path",
          "type": "string",
          "description": "Absolute path to the compiled stylesheet."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View being rendered, or null."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gk/gravityview/theme/stylesheet-path', function($css_path, $view) {\n    // Modify $css_path as needed\n    return $css_path;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 2183
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-stylesheet-path/",
      "related": [
        "gk/gravityview/theme/custom-css",
        "gk/gravityview/theme/force-active",
        "gk/gravityview/theme/important",
        "gk/gravityview/theme/overrides",
        "gk/gravityview/theme/tokens"
      ]
    },
    {
      "id": "gk-gravityview-theme-tokens",
      "name": "gk/gravityview/theme/tokens",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the full design token registry.",
      "parameters": [
        {
          "name": "tokens",
          "type": "array<string,array<string,mixed>>",
          "description": "Token entries keyed by dot-namespaced slug."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/theme/tokens', function($tokens) {\n    // Modify $tokens as needed\n    return $tokens;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Settings/TokenRegistry.php",
        "line": 132
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-tokens/",
      "related": [
        "gk/gravityview/theme/custom-css",
        "gk/gravityview/theme/force-active",
        "gk/gravityview/theme/important",
        "gk/gravityview/theme/overrides",
        "gk/gravityview/theme/stylesheet-path"
      ]
    },
    {
      "id": "gk-gravityview-theme-view-view_id-important",
      "name": "gk/gravityview/theme/view/\\{$view_id\\}/important",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether to mark every customer-written token `!important` for a single View id.",
      "parameters": [
        {
          "name": "important",
          "type": "bool",
          "description": "Site-wide filter result."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The View's numeric id."
        }
      ],
      "categories": [
        "views",
        "import"
      ],
      "example": "add_filter( 'gk/gravityview/theme/view/\\{$view_id\\}/important', function($important, $view_id) {\n    // Modify $important as needed\n    return $important;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Settings/ViewStyles.php",
        "line": 721
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-view-view_id-important/",
      "related": [
        "gk/gravityview/theme/view/\\{$view_id\\}/overrides"
      ]
    },
    {
      "id": "gk-gravityview-theme-view-view_id-overrides",
      "name": "gk/gravityview/theme/view/\\{$view_id\\}/overrides",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the per-view override map for one View id.",
      "parameters": [
        {
          "name": "overrides",
          "type": "array",
          "description": "Token-slug → value map (site-wide filter already applied)."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The View's numeric id."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/theme/view/\\{$view_id\\}/overrides', function($overrides, $view_id) {\n    // Modify $overrides as needed\n    return $overrides;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Settings/ViewStyles.php",
        "line": 686
      },
      "url": "/docs/gravityview/filters/gk-gravityview-theme-view-view_id-overrides/",
      "related": [
        "gk/gravityview/theme/view/\\{$view_id\\}/important"
      ]
    },
    {
      "id": "gk-gravityview-view-accessible-title",
      "name": "gk/gravityview/view/accessible-title",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the accessible title of a View, used to name its regions and landmarks.",
      "parameters": [
        {
          "name": "title",
          "type": "string",
          "description": "The title. Default is the View post title."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views",
        "permissions"
      ],
      "example": "add_filter( 'gk/gravityview/view/accessible-title', function($title, $view) {\n    // Modify $title as needed\n    return $title;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Frontend/ViewTitle.php",
        "line": 97
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-accessible-title/",
      "related": [
        "gk/gravityview/view/output"
      ]
    },
    {
      "id": "gk-gravityview-view-boundary-entry-run-entries-filter",
      "name": "gk/gravityview/view/boundary-entry/run-entries-filter",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether First and Last lookups run the `gravityview/view/entries` filter.",
      "parameters": [
        {
          "name": "run_filter",
          "type": "bool",
          "description": "Whether to run the filter. Default: true."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "entries",
        "search",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/boundary-entry/run-entries-filter', function($run_filter, $view) {\n    // Modify $run_filter as needed\n    return $run_filter;\n}, 10, 2 );",
      "since": "3.7.0",
      "source": {
        "file": "src/View/View.php",
        "line": 1915
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-boundary-entry-run-entries-filter/",
      "related": []
    },
    {
      "id": "gk-gravityview-view-can-render-embedded-contexts",
      "name": "gk/gravityview/view/can-render/embedded-contexts",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the contexts that skip the Embed Only and Prevent Direct Access checks.",
      "parameters": [
        {
          "name": "embedded_contexts",
          "type": "string[]",
          "description": "The exempt contexts."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/can-render/embedded-contexts', function($embedded_contexts) {\n    // Modify $embedded_contexts as needed\n    return $embedded_contexts;\n}, 10, 1 );",
      "since": "3.5.0",
      "source": {
        "file": "src/View/View.php",
        "line": 590
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-can-render-embedded-contexts/",
      "related": []
    },
    {
      "id": "gk-gravityview-view-collection-from-post-views",
      "name": "gk/gravityview/view-collection/from-post/views",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the View Collection processed from a WP_Post object.",
      "parameters": [
        {
          "name": "view_collection",
          "type": "<a href=\"../../api/classes/gv-view_collection\">\\GV\\View_Collection</a>",
          "description": "The View Collection."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The post."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view-collection/from-post/views', function($view_collection, $post) {\n    // Modify $view_collection as needed\n    return $view_collection;\n}, 10, 2 );",
      "since": "2.48.2",
      "source": {
        "file": "src/View/ViewCollection.php",
        "line": 189
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-collection-from-post-views/",
      "related": []
    },
    {
      "id": "gk-gravityview-view-configuration-multiple-entries-initialize-with-all-form-fields",
      "name": "gk/gravityview/view/configuration/multiple-entries/initialize-with-all-form-fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether to initialize the Multiple Entries layout with all form fields or only the fields displayed in the Gravity Forms Entries table when creating a new View.",
      "parameters": [
        {
          "name": "show_all_fields",
          "type": "bool",
          "description": "Whether to include all form fields (true) or only the fields displayed in the Gravity Forms Entries table (false). Default: <code>false</code>."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The current form ID."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gk/gravityview/view/configuration/multiple-entries/initialize-with-all-form-fields', function($show_all_fields, $form_id) {\n    // Modify $show_all_fields as needed\n    return $show_all_fields;\n}, 10, 2 );",
      "since": "2.27",
      "source": {
        "file": "src/Admin/PresetFieldGenerator.php",
        "line": 112
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-configuration-multiple-entries-initialize-with-all-form-fields/",
      "related": []
    },
    {
      "id": "gk-gravityview-view-entries-cache",
      "name": "gk/gravityview/view/entries/cache",
      "type": "filter",
      "product": "gravityview",
      "description": "Controls whether the query is cached per request. This is a short-lived cache.",
      "parameters": [
        {
          "name": "enable_caching",
          "type": "bool",
          "description": "Default: true."
        }
      ],
      "categories": [
        "entries",
        "views",
        "caching"
      ],
      "example": "add_filter( 'gk/gravityview/view/entries/cache', function($enable_caching) {\n    // Modify $enable_caching as needed\n    return $enable_caching;\n}, 10, 1 );",
      "since": "2.18.2",
      "source": {
        "file": "src/View/View.php",
        "line": 2635
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-entries-cache/",
      "related": [
        "gk/gravityview/view/entries/join-conditions"
      ]
    },
    {
      "id": "gk-gravityview-view-entries-join-conditions",
      "name": "gk/gravityview/view/entries/join-conditions",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the join conditions applied during the retrieval of View entries.",
      "parameters": [
        {
          "name": "status_conditions",
          "type": "\\GF_Query_Condition",
          "description": "The GF_Query_Condition instance."
        },
        {
          "name": "join",
          "type": "\\Join",
          "description": "The Join instance."
        },
        {
          "name": "this",
          "type": "\\View",
          "description": "The View instance."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/entries/join-conditions', function($status_conditions, $join, $this) {\n    // Modify $status_conditions as needed\n    return $status_conditions;\n}, 10, 3 );",
      "since": "2.32.0",
      "source": {
        "file": "src/View/View.php",
        "line": 2332
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-entries-join-conditions/",
      "related": [
        "gk/gravityview/view/entries/cache"
      ]
    },
    {
      "id": "gk-gravityview-view-entries-query-sorting-parameters",
      "name": "gk/gravityview/view/entries/query/sorting-parameters",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the sorting parameters applied during the retrieval of View entries.",
      "parameters": [
        {
          "name": "sorting_parameters",
          "type": "array",
          "description": "The array of sorting parameters, including field ID, field type (direction, and casting types."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View instance."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/entries/query/sorting-parameters', function($sorting_parameters, $view) {\n    // Modify $sorting_parameters as needed\n    return $sorting_parameters;\n}, 10, 2 );",
      "since": "2.28.0",
      "source": {
        "file": "src/View/View.php",
        "line": 2186
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-entries-query-sorting-parameters/",
      "related": []
    },
    {
      "id": "gk-gravityview-view-output-direct-404",
      "name": "gk/gravityview/view/output/direct/404",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether a View that denies direct access should answer 404 rather than a 200 page carrying an explanatory message.",
      "parameters": [
        {
          "name": "should_404",
          "type": "bool",
          "description": "Whether to send a 404. Default: true."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View being requested directly."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/output/direct/404', function($should_404, $view) {\n    // Modify $should_404 as needed\n    return $should_404;\n}, 10, 2 );",
      "since": "3.4.0",
      "source": {
        "file": "src/View/DirectAccess.php",
        "line": 176
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-output-direct-404/",
      "related": []
    },
    {
      "id": "gk-gravityview-view-output",
      "name": "gk/gravityview/view/output",
      "type": "filter",
      "product": "gravityview",
      "description": "This filter is documented below in this method.",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/output', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Renderer/ViewRenderer.php",
        "line": 100
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-output/",
      "related": [
        "gk/gravityview/view/accessible-title"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-enabled",
      "name": "gk/gravityview/view/refresh/enabled",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether the refresh endpoint serves a View that does not refresh live.",
      "parameters": [
        {
          "name": "enabled",
          "type": "bool",
          "description": "Whether the endpoint is enabled for the View. Default false."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/enabled', function($enabled, $view) {\n    // Modify $enabled as needed\n    return $enabled;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/REST/Controllers/ViewRefreshRoute.php",
        "line": 212
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-enabled/",
      "related": [
        "gk/gravityview/view/refresh/history",
        "gk/gravityview/view/refresh/labels",
        "gk/gravityview/view/refresh/live",
        "gk/gravityview/view/refresh/max-page-size",
        "gk/gravityview/view/refresh/parts"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-history",
      "name": "gk/gravityview/view/refresh/history",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether an update mints a history entry it can be restored from.",
      "parameters": [
        {
          "name": "use_history",
          "type": "bool",
          "description": "Whether to mint history entries. Default true. Returning false keeps the address bar in step without adding back-button stops, and back/forward then re-fetches from the URL."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being rendered."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/history', function($use_history, $view) {\n    // Modify $use_history as needed\n    return $use_history;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Frontend/ViewRefresh.php",
        "line": 181
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-history/",
      "related": [
        "gk/gravityview/view/refresh/enabled",
        "gk/gravityview/view/refresh/labels",
        "gk/gravityview/view/refresh/live",
        "gk/gravityview/view/refresh/max-page-size",
        "gk/gravityview/view/refresh/parts"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-labels",
      "name": "gk/gravityview/view/refresh/labels",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the localized strings a refreshed View is announced with.",
      "parameters": [
        {
          "name": "labels",
          "type": "array<string,string>",
          "description": "The announcement strings."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/labels', function($labels) {\n    // Modify $labels as needed\n    return $labels;\n}, 10, 1 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Frontend/ViewRefreshLabels.php",
        "line": 38
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-labels/",
      "related": [
        "gk/gravityview/view/refresh/enabled",
        "gk/gravityview/view/refresh/history",
        "gk/gravityview/view/refresh/live",
        "gk/gravityview/view/refresh/max-page-size",
        "gk/gravityview/view/refresh/parts"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-live",
      "name": "gk/gravityview/view/refresh/live",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether a View refreshes in place rather than reloading the page.",
      "parameters": [
        {
          "name": "live",
          "type": "bool",
          "description": "Whether the View refreshes in place. Default: the View's <code>live_refresh</code> setting."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being rendered."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/live', function($live, $view) {\n    // Modify $live as needed\n    return $live;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Frontend/ViewRefresh.php",
        "line": 156
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-live/",
      "related": [
        "gk/gravityview/view/refresh/enabled",
        "gk/gravityview/view/refresh/history",
        "gk/gravityview/view/refresh/labels",
        "gk/gravityview/view/refresh/max-page-size",
        "gk/gravityview/view/refresh/parts"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-max-page-size",
      "name": "gk/gravityview/view/refresh/max-page-size",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the maximum entries a single refresh renders.",
      "parameters": [
        {
          "name": "max",
          "type": "int",
          "description": "The maximum page size a client may request."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/max-page-size', function($max) {\n    // Modify $max as needed\n    return $max;\n}, 10, 1 );",
      "since": "3.5.0",
      "source": {
        "file": "src/REST/Controllers/ViewRefreshRoute.php",
        "line": 77
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-max-page-size/",
      "related": [
        "gk/gravityview/view/refresh/enabled",
        "gk/gravityview/view/refresh/history",
        "gk/gravityview/view/refresh/labels",
        "gk/gravityview/view/refresh/live",
        "gk/gravityview/view/refresh/parts"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-parts",
      "name": "gk/gravityview/view/refresh/parts",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the parts a View refresh payload carries.",
      "parameters": [
        {
          "name": "parts",
          "type": "array<string,mixed>",
          "description": "The payload parts, keyed by part name."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being refreshed."
        },
        {
          "name": "entries",
          "type": "\\EntryCollection",
          "description": "The entries the payload renders."
        },
        {
          "name": "request",
          "type": "\\Request",
          "description": "The request context."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/parts', function($parts, $view, $entries, $request) {\n    // Modify $parts as needed\n    return $parts;\n}, 10, 4 );",
      "since": "3.5.0",
      "source": {
        "file": "src/View/ViewRefreshPayload.php",
        "line": 155
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-parts/",
      "related": [
        "gk/gravityview/view/refresh/enabled",
        "gk/gravityview/view/refresh/history",
        "gk/gravityview/view/refresh/labels",
        "gk/gravityview/view/refresh/live",
        "gk/gravityview/view/refresh/max-page-size"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-render-entries",
      "name": "gk/gravityview/view/refresh/render-entries",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether the refresh payload renders the View.",
      "parameters": [
        {
          "name": "render",
          "type": "bool",
          "description": "Whether to render the View. Default true."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being refreshed."
        },
        {
          "name": "request",
          "type": "\\Request",
          "description": "The request context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/render-entries', function($render, $view, $request) {\n    // Modify $render as needed\n    return $render;\n}, 10, 3 );",
      "since": "3.5.0",
      "source": {
        "file": "src/View/ViewRefreshPayload.php",
        "line": 137
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-render-entries/",
      "related": [
        "gk/gravityview/view/refresh/enabled",
        "gk/gravityview/view/refresh/history",
        "gk/gravityview/view/refresh/labels",
        "gk/gravityview/view/refresh/live",
        "gk/gravityview/view/refresh/max-page-size"
      ]
    },
    {
      "id": "gk-gravityview-view-refresh-validate",
      "name": "gk/gravityview/view/refresh/validate",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the validation result for a View refresh request.",
      "parameters": [
        {
          "name": "error",
          "type": "null\\",
          "description": "\\WP_Error`"
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being refreshed."
        },
        {
          "name": "request",
          "type": "[\\WP_REST_Request](https://developer.wordpress.org/reference/classes/wp_rest_request/)",
          "description": "The request."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/refresh/validate', function($error, $view, $request) {\n    // Modify $error as needed\n    return $error;\n}, 10, 3 );",
      "since": "3.5.0",
      "source": {
        "file": "src/REST/Controllers/ViewRefreshRoute.php",
        "line": 159
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-refresh-validate/",
      "related": [
        "gk/gravityview/view/refresh/enabled",
        "gk/gravityview/view/refresh/history",
        "gk/gravityview/view/refresh/labels",
        "gk/gravityview/view/refresh/live",
        "gk/gravityview/view/refresh/max-page-size"
      ]
    },
    {
      "id": "gk-gravityview-view-revisions-tracked-meta-keys",
      "name": "gk/gravityview/view/revisions/tracked-meta-keys",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the keys value.",
      "parameters": [
        {
          "name": "keys",
          "type": "string[]",
          "description": "Default GravityView-owned meta keys."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/revisions/tracked-meta-keys', function($keys) {\n    // Modify $keys as needed\n    return $keys;\n}, 10, 1 );",
      "since": "3.0.0",
      "source": {
        "file": "src/View/Revisions.php",
        "line": 81
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-revisions-tracked-meta-keys/",
      "related": [
        "gk/gravityview/view/revisions/restored"
      ]
    },
    {
      "id": "gk-gravityview-view-secret-allow-legacy",
      "name": "gk/gravityview/view/secret/allow-legacy",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to accept a View's previous (pre per-site-key) secret.",
      "parameters": [
        {
          "name": "allow_legacy",
          "type": "bool",
          "description": "Whether to accept the previous secret. Default: true only for pre-key Views."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being validated."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/secret/allow-legacy', function($allow_legacy, $view) {\n    // Modify $allow_legacy as needed\n    return $allow_legacy;\n}, 10, 2 );",
      "since": "3.1.0",
      "source": {
        "file": "src/View/View.php",
        "line": 3251
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-secret-allow-legacy/",
      "related": []
    },
    {
      "id": "gk-gravityview-view-sorting-forced",
      "name": "gk/gravityview/view/sorting/forced",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether visitor sorting is forced on for a View, whatever the View setting says.",
      "parameters": [
        {
          "name": "forced",
          "type": "bool",
          "description": "Whether sorting is forced on. Default false."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gk/gravityview/view/sorting/forced', function($forced, $view) {\n    // Modify $forced as needed\n    return $forced;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/Sorting/SortableColumns.php",
        "line": 64
      },
      "url": "/docs/gravityview/filters/gk-gravityview-view-sorting-forced/",
      "related": []
    },
    {
      "id": "gk-gravityview-widget-search-clear-button-params",
      "name": "gk/gravityview/widget/search/clear-button/params",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies search widget's Clear button parameters.",
      "parameters": [
        {
          "name": "clear_button_params",
          "type": "array\\{url: string, text: string, view_id: int, atts: array\\}",
          "description": "Clear button parameters."
        }
      ],
      "categories": [
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gk/gravityview/widget/search/clear-button/params', function($clear_button_params) {\n    // Modify $clear_button_params as needed\n    return $clear_button_params;\n}, 10, 1 );",
      "since": "2.21",
      "source": {
        "file": "src/Widget/Search/templates/search-field-submit.php",
        "line": 41
      },
      "url": "/docs/gravityview/filters/gk-gravityview-widget-search-clear-button-params/",
      "related": []
    },
    {
      "id": "gk-gravityview-widget-search-visible_fields_only",
      "name": "gk/gravityview/widget/search/visible_fields_only",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gk/gravityview/widget/search/visible_fields_only', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/Policies/SearchFieldsPolicy.php",
        "line": 101
      },
      "url": "/docs/gravityview/filters/gk-gravityview-widget-search-visible_fields_only/",
      "related": []
    },
    {
      "id": "gravitview_no_entries_text",
      "name": "gravitview_no_entries_text",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The existing \"No Entries\" text"
        },
        {
          "name": "is_search",
          "type": "bool",
          "description": "Is the current page a search result, or just a multiple entries screen?"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravitview_no_entries_text', function($output, $is_search) {\n    // Modify $output as needed\n    return $output;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/API/API.php",
        "line": 437
      },
      "url": "/docs/gravityview/filters/gravitview_no_entries_text/",
      "related": []
    },
    {
      "id": "gravity_view_lightbox_script",
      "name": "gravity_view_lightbox_script",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "script_slug",
          "type": "string",
          "description": "If you want to use a different lightbox script, return the name of it here."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravity_view_lightbox_script', function($script_slug) {\n    // Modify $script_slug as needed\n    return $script_slug;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "tests/integration/Hooks/BC_Hooks_Test.php",
        "line": 232
      },
      "url": "/docs/gravityview/filters/gravity_view_lightbox_script/",
      "related": []
    },
    {
      "id": "gravity_view_lightbox_style",
      "name": "gravity_view_lightbox_style",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "script_slug",
          "type": "string",
          "description": "If you want to use a different lightbox script, return the name of its CSS file here."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravity_view_lightbox_style', function($script_slug) {\n    // Modify $script_slug as needed\n    return $script_slug;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "tests/integration/Hooks/BC_Hooks_Test.php",
        "line": 253
      },
      "url": "/docs/gravityview/filters/gravity_view_lightbox_style/",
      "related": []
    },
    {
      "id": "gravityview-admin-add_button_label",
      "name": "gravityview/admin/add_button_label",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the button label value.",
      "parameters": [
        {
          "name": "button_label",
          "type": "string",
          "description": "Text for button: \"Add Widget\" or \"Add Field\""
        },
        {
          "name": "atts",
          "type": "array",
          "description": "\\{"
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview/admin/add_button_label', function($button_label, $atts) {\n    // Modify $button_label as needed\n    return $button_label;\n}, 10, 2 );",
      "since": "2.8.1",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1549
      },
      "url": "/docs/gravityview/filters/gravityview-admin-add_button_label/",
      "related": [
        "gravityview/admin/available_fields",
        "gravityview/admin/indicator_icons",
        "gravityview/admin/notices"
      ]
    },
    {
      "id": "gravityview-admin-available_fields",
      "name": "gravityview/admin/available_fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the available fields that can be used in a View.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "The fields."
        },
        {
          "name": "form",
          "type": "string\\",
          "description": "array`"
        },
        {
          "name": "zone",
          "type": "string",
          "description": "Either 'single', 'directory', 'header', 'footer'."
        }
      ],
      "categories": [
        "fields",
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview/admin/available_fields', function($fields, $form, $zone) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 3 );",
      "since": "2.10",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1466
      },
      "url": "/docs/gravityview/filters/gravityview-admin-available_fields/",
      "related": [
        "gravityview/admin/add_button_label",
        "gravityview/admin/indicator_icons",
        "gravityview/admin/notices"
      ]
    },
    {
      "id": "gravityview-admin-field-types-textarea-rows",
      "name": "gravityview/admin/field-types/textarea/rows",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the default number of rows for textarea fields in GravityView admin.",
      "parameters": [
        {
          "name": "rows",
          "type": "int",
          "description": "The default number of rows. Default: 5."
        }
      ],
      "categories": [
        "fields",
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview/admin/field-types/textarea/rows', function($rows) {\n    // Modify $rows as needed\n    return $rows;\n}, 10, 1 );",
      "since": "1.22.5",
      "source": {
        "file": "src/Admin/FieldTypes/Textarea.php",
        "line": 64
      },
      "url": "/docs/gravityview/filters/gravityview-admin-field-types-textarea-rows/",
      "related": []
    },
    {
      "id": "gravityview-admin-indicator_icons",
      "name": "gravityview/admin/indicator_icons",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the icon output to add additional indicator icons.",
      "parameters": [
        {
          "name": "icons",
          "type": "array",
          "description": "Array of icons to be shown, with <code>visible</code>, <code>title</code>, <code>css_class</code> keys."
        },
        {
          "name": "settings",
          "type": "array",
          "description": "Settings for the current item (widget or field)."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview/admin/indicator_icons', function($icons, $settings) {\n    // Modify $icons as needed\n    return $icons;\n}, 10, 2 );",
      "since": "2.10",
      "source": {
        "file": "src/Admin/ViewItem.php",
        "line": 389
      },
      "url": "/docs/gravityview/filters/gravityview-admin-indicator_icons/",
      "related": [
        "gravityview/admin/add_button_label",
        "gravityview/admin/available_fields",
        "gravityview/admin/notices"
      ]
    },
    {
      "id": "gravityview-admin-notices",
      "name": "gravityview/admin/notices",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "notices",
          "type": "array",
          "description": "Array of notices to display."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview/admin/notices', function($notices) {\n    // Modify $notices as needed\n    return $notices;\n}, 10, 1 );",
      "since": "1.12",
      "source": {
        "file": "src/Admin/Notices.php",
        "line": 206
      },
      "url": "/docs/gravityview/filters/gravityview-admin-notices/",
      "related": [
        "gravityview/admin/add_button_label",
        "gravityview/admin/available_fields",
        "gravityview/admin/indicator_icons"
      ]
    },
    {
      "id": "gravityview-api-field-key",
      "name": "gravityview/api/field/key",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the key name in the results for JSON output.",
      "parameters": [
        {
          "name": "field_id",
          "type": "string",
          "description": "The ID. Should be unique or keys will be gobbled up."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gravitykit-gravityview-entry-entry\">\\GravityKit\\GravityView\\Entry\\Entry</a>",
          "description": "The entry."
        },
        {
          "name": "request",
          "type": "[\\WP_REST_Request](https://developer.wordpress.org/reference/classes/wp_rest_request/)",
          "description": "Request object."
        },
        {
          "name": "context",
          "type": "string",
          "description": "The context (directory, single)."
        }
      ],
      "categories": [
        "fields",
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/api/field/key', function($field_id, $view, $entry, $request, $context) {\n    // Modify $field_id as needed\n    return $field_id;\n}, 10, 5 );",
      "since": "2.10",
      "source": {
        "file": "src/REST/ViewsRoute.php",
        "line": 222
      },
      "url": "/docs/gravityview/filters/gravityview-api-field-key/",
      "related": []
    },
    {
      "id": "gravityview-api-reserved_query_args",
      "name": "gravityview/api/reserved_query_args",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the URL arguments that should not be used because they are internal to GravityView.",
      "parameters": [
        {
          "name": "reserved_args",
          "type": "array",
          "description": "Array of URL query keys that should not be used except internally."
        }
      ],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/api/reserved_query_args', function($reserved_args) {\n    // Modify $reserved_args as needed\n    return $reserved_args;\n}, 10, 1 );",
      "since": "2.10",
      "source": {
        "file": "src/API/class-api.php",
        "line": 82
      },
      "url": "/docs/gravityview/filters/gravityview-api-reserved_query_args/",
      "related": []
    },
    {
      "id": "gravityview-approve_entries-add-note",
      "name": "gravityview/approve_entries/add-note",
      "type": "filter",
      "product": "gravityview",
      "description": "Add a note when the entry has been approved or disapproved?",
      "parameters": [
        {
          "name": "add_note",
          "type": "bool",
          "description": "True: Yep, add that note! False: Do not, under any circumstances, add that note!"
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/add-note', function($add_note) {\n    // Modify $add_note as needed\n    return $add_note;\n}, 10, 1 );",
      "since": "1.16.3",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 536
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-add-note/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions",
        "gravityview/approve_entries/hide-if-no-connections"
      ]
    },
    {
      "id": "gravityview-approve_entries-after_submission-default_status",
      "name": "gravityview/approve_entries/after_submission/default_status",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default approval status for newly submitted entries.",
      "parameters": [
        {
          "name": "default_status",
          "type": "int",
          "description": "See GravityView_Entry_Approval_Status() for valid statuses."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval",
        "after"
      ],
      "example": "add_filter( 'gravityview/approve_entries/after_submission/default_status', function($default_status) {\n    // Modify $default_status as needed\n    return $default_status;\n}, 10, 1 );",
      "since": "2.0.14",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 313
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-after_submission-default_status/",
      "related": []
    },
    {
      "id": "gravityview-approve_entries-after_submission",
      "name": "gravityview/approve_entries/after_submission",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether to run the after_submission process.",
      "parameters": [
        {
          "name": "process_after_submission",
          "type": "bool",
          "description": "Default: true."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval",
        "after"
      ],
      "example": "add_filter( 'gravityview/approve_entries/after_submission', function($process_after_submission) {\n    // Modify $process_after_submission as needed\n    return $process_after_submission;\n}, 10, 1 );",
      "since": "2.3",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 298
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-after_submission/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/bulk_actions",
        "gravityview/approve_entries/hide-if-no-connections"
      ]
    },
    {
      "id": "gravityview-approve_entries-autounapprove-status",
      "name": "gravityview/approve_entries/autounapprove/status",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the approval status when an entry is auto-unapproved after editing.",
      "parameters": [
        {
          "name": "approval_status",
          "type": "int\\",
          "description": "false`"
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array."
        },
        {
          "name": "entry_id",
          "type": "string",
          "description": "Numeric ID of the entry that was updated."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "Current View where the entry was edited."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/autounapprove/status', function($approval_status, $form, $entry_id, $view) {\n    // Modify $approval_status as needed\n    return $approval_status;\n}, 10, 4 );",
      "since": "2.2.2",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 800
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-autounapprove-status/",
      "related": []
    },
    {
      "id": "gravityview-approve_entries-bulk_actions",
      "name": "gravityview/approve_entries/bulk_actions",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the GravityView \"Bulk action\" dropdown list. Return an empty array to hide.",
      "parameters": [
        {
          "name": "bulk_actions",
          "type": "array",
          "description": "Associative array of actions to be added to \"Bulk action\" dropdown inside GravityView <code>&lt;optgroup&gt;</code>. Parent array key is the <code>&lt;optgroup&gt;</code> label, then each child array must have <code>label</code> (displayed text) and <code>value</code> (input value) keys"
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "ID of the form currently being displayed."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/bulk_actions', function($bulk_actions, $form_id) {\n    // Modify $bulk_actions as needed\n    return $bulk_actions;\n}, 10, 2 );",
      "since": "1.16.3",
      "source": {
        "file": "src/Entry/Approval/GFEntriesPageBulkActions.php",
        "line": 234
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-bulk_actions/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/hide-if-no-connections"
      ]
    },
    {
      "id": "gravityview-approve_entries-hide-if-no-connections",
      "name": "gravityview/approve_entries/hide-if-no-connections",
      "type": "filter",
      "product": "gravityview",
      "description": "Return true to hide reject/approve if there are no connected Views.",
      "parameters": [
        {
          "name": "hide_if_no_connections",
          "type": "bool",
          "description": "Whether to hide the approval column when no Views are connected."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/hide-if-no-connections', function($hide_if_no_connections) {\n    // Modify $hide_if_no_connections as needed\n    return $hide_if_no_connections;\n}, 10, 1 );",
      "since": "1.7.2",
      "source": {
        "file": "src/Entry/Approval/EntriesList.php",
        "line": 575
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-hide-if-no-connections/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions"
      ]
    },
    {
      "id": "gravityview-approve_entries-popover_placement",
      "name": "gravityview/approve_entries/popover_placement",
      "type": "filter",
      "product": "gravityview",
      "description": "Where should the popover be placed?",
      "parameters": [
        {
          "name": "placement",
          "type": "string",
          "description": "Where to place the popover; 'right' (default ltr), 'left' (default rtl), 'top', or 'bottom'."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/popover_placement', function($placement) {\n    // Modify $placement as needed\n    return $placement;\n}, 10, 1 );",
      "since": "2.3.1",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 846
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-popover_placement/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions"
      ]
    },
    {
      "id": "gravityview-approve_entries-show-column",
      "name": "gravityview/approve_entries/show-column",
      "type": "filter",
      "product": "gravityview",
      "description": "Override whether the column is shown.",
      "parameters": [
        {
          "name": "show_approve_column",
          "type": "bool",
          "description": "Whether the column will be shown."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The ID of the Gravity Forms form for which entries are being shown."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/show-column', function($show_approve_column, $form_id) {\n    // Modify $show_approve_column as needed\n    return $show_approve_column;\n}, 10, 2 );",
      "since": "1.7.2",
      "source": {
        "file": "src/Entry/Approval/EntriesList.php",
        "line": 594
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-show-column/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions"
      ]
    },
    {
      "id": "gravityview-approve_entries-show_filter_links_entry_list",
      "name": "gravityview/approve_entries/show_filter_links_entry_list",
      "type": "filter",
      "product": "gravityview",
      "description": "Disable filter links.",
      "parameters": [
        {
          "name": "show_filter_links",
          "type": "bool",
          "description": "True: show the \"approved\"/\"disapproved\" filter links. False: hide them."
        },
        {
          "name": "form",
          "type": "array",
          "description": "GF Form object of current form."
        }
      ],
      "categories": [
        "entries",
        "search",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/show_filter_links_entry_list', function($show_filter_links, $form) {\n    // Modify $show_filter_links as needed\n    return $show_filter_links;\n}, 10, 2 );",
      "since": "1.17.1",
      "source": {
        "file": "src/Entry/Approval/EntriesList.php",
        "line": 119
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-show_filter_links_entry_list/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions"
      ]
    },
    {
      "id": "gravityview-approve_entries-update_unapproved_meta",
      "name": "gravityview/approve_entries/update_unapproved_meta",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the approval status on entry update.",
      "parameters": [
        {
          "name": "new_status",
          "type": "string",
          "description": "The approval status."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The form."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/approve_entries/update_unapproved_meta', function($new_status, $form, $entry) {\n    // Modify $new_status as needed\n    return $new_status;\n}, 10, 3 );",
      "since": "2.5",
      "source": {
        "file": "src/Entry/Approval/Approval.php",
        "line": 377
      },
      "url": "/docs/gravityview/filters/gravityview-approve_entries-update_unapproved_meta/",
      "related": [
        "gravityview/approve_entries/ . $action",
        "gravityview/approve_entries/updated",
        "gravityview/approve_entries/add-note",
        "gravityview/approve_entries/after_submission",
        "gravityview/approve_entries/bulk_actions"
      ]
    },
    {
      "id": "gravityview-capabilities-allow_logged_out",
      "name": "gravityview/capabilities/allow_logged_out",
      "type": "filter",
      "product": "gravityview",
      "description": "Shall we allow a cap check for non-logged in users? USE WITH CAUTION!",
      "parameters": [
        {
          "name": "allow_logged_out",
          "type": "bool",
          "description": "Allow the capability check or bail without even checking. Default: false."
        },
        {
          "name": "caps_to_check",
          "type": "string\\",
          "description": "array`"
        },
        {
          "name": "object_id",
          "type": "int\\",
          "description": "null`"
        },
        {
          "name": "user_id",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/capabilities/allow_logged_out', function($allow_logged_out, $caps_to_check, $object_id, $user_id) {\n    // Modify $allow_logged_out as needed\n    return $allow_logged_out;\n}, 10, 4 );",
      "since": "1.21.5.2",
      "source": {
        "file": "src/Permissions/RolesCapabilities.php",
        "line": 387
      },
      "url": "/docs/gravityview/filters/gravityview-capabilities-allow_logged_out/",
      "related": []
    },
    {
      "id": "gravityview-comments_open",
      "name": "gravityview/comments_open",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to set comments to open or closed.",
      "parameters": [
        {
          "name": "open",
          "type": "bool",
          "description": "Open or closed status"
        },
        {
          "name": "post_id",
          "type": "int",
          "description": "Post ID to set comment status for"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/comments_open', function($open, $post_id) {\n    // Modify $open as needed\n    return $open;\n}, 10, 2 );",
      "since": "1.5.4",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 873
      },
      "url": "/docs/gravityview/filters/gravityview-comments_open/",
      "related": [
        "gravityview/loaded",
        "gravityview/is_single_entry",
        "gravityview/logger",
        "gravityview/search-all-split-words",
        "gravityview/search-trim-input"
      ]
    },
    {
      "id": "gravityview-common-get_entry-check_entry_display",
      "name": "gravityview/common/get_entry/check_entry_display",
      "type": "filter",
      "product": "gravityview",
      "description": "Override whether to check entry display rules against filters.",
      "parameters": [
        {
          "name": "check_entry_display",
          "type": "bool",
          "description": "Check whether the entry is visible for the current View configuration. Default: true."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/common/get_entry/check_entry_display', function($check_entry_display, $entry, $view) {\n    // Modify $check_entry_display as needed\n    return $check_entry_display;\n}, 10, 3 );",
      "since": "1.16.2",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 977
      },
      "url": "/docs/gravityview/filters/gravityview-common-get_entry-check_entry_display/",
      "related": []
    },
    {
      "id": "gravityview-common-get_entry_id_from_slug-form_id",
      "name": "gravityview/common/get_entry_id_from_slug/form_id",
      "type": "filter",
      "product": "gravityview",
      "description": "The form ID used to get the custom entry ID. Change this to avoid collisions with data from other forms with the same values and the same field ID.",
      "parameters": [
        {
          "name": "form_id",
          "type": "int",
          "description": "ID of the form to search. Default: <code>0</code> (searches all forms)."
        }
      ],
      "categories": [
        "entries",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/common/get_entry_id_from_slug/form_id', function($form_id) {\n    // Modify $form_id as needed\n    return $form_id;\n}, 10, 1 );",
      "since": "1.17.2",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 314
      },
      "url": "/docs/gravityview/filters/gravityview-common-get_entry_id_from_slug-form_id/",
      "related": []
    },
    {
      "id": "gravityview-common-get_form_fields",
      "name": "gravityview/common/get_form_fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the form fields shown in the Add Field field picker.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Associative array of fields, with keys as field type, values an array with the following keys: (string) <code>label</code> (required), (string) <code>type</code> (required), <code>desc</code>, (string) <code>customLabel</code>, (GF_Field) <code>parent</code>, (string) <code>adminLabel</code>, (bool)<code>adminOnly</code>."
        },
        {
          "name": "form",
          "type": "array",
          "description": "GF Form array."
        },
        {
          "name": "include_parent_field",
          "type": "bool",
          "description": "Whether to include the parent field when getting a field with inputs."
        }
      ],
      "categories": [
        "fields",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/common/get_form_fields', function($fields, $form, $include_parent_field) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 3 );",
      "since": "1.17",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 613
      },
      "url": "/docs/gravityview/filters/gravityview-common-get_form_fields/",
      "related": [
        "gravityview/common/numeric_types",
        "gravityview/common/sortable_fields"
      ]
    },
    {
      "id": "gravityview-common-numeric_types",
      "name": "gravityview/common/numeric_types",
      "type": "filter",
      "product": "gravityview",
      "description": "What types of fields are numeric?",
      "parameters": [
        {
          "name": "numeric_types",
          "type": "array",
          "description": "Fields that are numeric. Default: <code>[ number, time ]</code>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/common/numeric_types', function($numeric_types) {\n    // Modify $numeric_types as needed\n    return $numeric_types;\n}, 10, 1 );",
      "since": "1.5.2",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 1871
      },
      "url": "/docs/gravityview/filters/gravityview-common-numeric_types/",
      "related": [
        "gravityview/common/get_form_fields",
        "gravityview/common/sortable_fields"
      ]
    },
    {
      "id": "gravityview-common-sortable_fields",
      "name": "gravityview/common/sortable_fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the sortable fields.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Sub-set of GF form fields that are sortable."
        },
        {
          "name": "formid",
          "type": "int",
          "description": "The Gravity Forms form ID that the fields are from."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/common/sortable_fields', function($fields, $formid) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "1.12",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 1820
      },
      "url": "/docs/gravityview/filters/gravityview-common-sortable_fields/",
      "related": [
        "gravityview/common/get_form_fields",
        "gravityview/common/numeric_types"
      ]
    },
    {
      "id": "gravityview-configuration-fields",
      "name": "gravityview/configuration/fields",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "fields",
          "type": "mixed",
          "description": "array Multi-array of fields with first level being the field zones."
        },
        {
          "name": "view_id",
          "type": "mixed",
          "description": "int The View the fields are being pulled for."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/configuration/fields', function($fields, $view_id) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "1.6.5",
      "source": {
        "file": "src/View/View.php",
        "line": 1411
      },
      "url": "/docs/gravityview/filters/gravityview-configuration-fields/",
      "related": []
    },
    {
      "id": "gravityview-csv-entry-fields",
      "name": "gravityview/csv/entry/fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Allowlist more entry fields by ID that are output in CSV requests.",
      "parameters": [
        {
          "name": "allowed",
          "type": "array",
          "description": "The allowed ones, default by_visible, by<em>position( \"context</em>*\" ), i.e. as set in the View."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The view."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "WordPress representation of the item."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/csv/entry/fields', function($allowed, $view, $entry) {\n    // Modify $allowed as needed\n    return $allowed;\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "src/View/View.php",
        "line": 2760
      },
      "url": "/docs/gravityview/filters/gravityview-csv-entry-fields/",
      "related": []
    },
    {
      "id": "gravityview-data-parse-meta_keys",
      "name": "gravityview/data/parse/meta_keys",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/data/parse/meta_keys', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "tests/integration/Hooks/BC_Hooks_Test.php",
        "line": 279
      },
      "url": "/docs/gravityview/filters/gravityview-data-parse-meta_keys/",
      "related": []
    },
    {
      "id": "gravityview-delete-entry-add_query_args",
      "name": "gravityview/delete-entry/add_query_args",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether to include passed $_GET parameters to the end of the url.",
      "parameters": [
        {
          "name": "add_query_params",
          "type": "bool",
          "description": "Whether to include passed $_GET parameters to the end of the Delete Link URL. Default: true."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/add_query_args', function($add_query_params) {\n    // Modify $add_query_params as needed\n    return $add_query_params;\n}, 10, 1 );",
      "since": "2.10",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 290
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-add_query_args/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post",
        "gravityview/delete-entry/message"
      ]
    },
    {
      "id": "gravityview-delete-entry-confirm-text",
      "name": "gravityview/delete-entry/confirm-text",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the Delete Entry Javascript confirmation text.",
      "parameters": [
        {
          "name": "confirm",
          "type": "string",
          "description": "Default: \"Are you sure you want to delete this entry? This cannot be undone.\"."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/confirm-text', function($confirm) {\n    // Modify $confirm as needed\n    return $confirm;\n}, 10, 1 );",
      "since": "1.10",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 764
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-confirm-text/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/delete-connected-post",
        "gravityview/delete-entry/message"
      ]
    },
    {
      "id": "gravityview-delete-entry-delete-connected-post",
      "name": "gravityview/delete-entry/delete-connected-post",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "delete_post",
          "type": "bool",
          "description": "If trashing an entry, trash the post. If deleting an entry, delete the post. Default: true."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/delete-connected-post', function($delete_post) {\n    // Modify $delete_post as needed\n    return $delete_post;\n}, 10, 1 );",
      "since": "1.17",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 670
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-delete-connected-post/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/message"
      ]
    },
    {
      "id": "gravityview-delete-entry-message",
      "name": "gravityview/delete-entry/message",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the Delete Entry messages.",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "Message to be displayed."
        },
        {
          "name": "status",
          "type": "string",
          "description": "Message status (<code>error</code> or <code>success</code>)."
        },
        {
          "name": "message_from_url",
          "type": "string",
          "description": "The original error message, if any, without the \"There was an error deleting the entry:\" prefix."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/message', function($message, $status, $message_from_url) {\n    // Modify $message as needed\n    return $message;\n}, 10, 3 );",
      "since": "1.13.1",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 961
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-message/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post"
      ]
    },
    {
      "id": "gravityview-delete-entry-mode",
      "name": "gravityview/delete-entry/mode",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "delete_mode",
          "type": "string",
          "description": "Delete mode: <code>trash</code> or <code>delete</code>. Default: <code>delete</code>."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/mode', function($delete_mode) {\n    // Modify $delete_mode as needed\n    return $delete_mode;\n}, 10, 1 );",
      "since": "1.13.1",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 529
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-mode/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post"
      ]
    },
    {
      "id": "gravityview-delete-entry-redirect-args",
      "name": "gravityview/delete-entry/redirect-args",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the query args added to the delete entry redirect.",
      "parameters": [
        {
          "name": "delete_redirect_args",
          "type": "array",
          "description": "Array with <code>_delete_nonce</code>, <code>message</code> and <code>status</code> keys."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/redirect-args', function($delete_redirect_args) {\n    // Modify $delete_redirect_args as needed\n    return $delete_redirect_args;\n}, 10, 1 );",
      "since": "2.9.2",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 496
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-redirect-args/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post"
      ]
    },
    {
      "id": "gravityview-delete-entry-show-delete-button",
      "name": "gravityview/delete-entry/show-delete-button",
      "type": "filter",
      "product": "gravityview",
      "description": "Should the Delete button be shown in the Edit Entry screen?",
      "parameters": [
        {
          "name": "show_delete_button",
          "type": "bool",
          "description": "Default: true."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/show-delete-button', function($show_delete_button) {\n    // Modify $show_delete_button as needed\n    return $show_delete_button;\n}, 10, 1 );",
      "since": "1.10",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 339
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-show-delete-button/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post"
      ]
    },
    {
      "id": "gravityview-delete-entry-verify_nonce",
      "name": "gravityview/delete-entry/verify_nonce",
      "type": "filter",
      "product": "gravityview",
      "description": "Override Delete Entry nonce validation. Return true to declare nonce valid.",
      "parameters": [
        {
          "name": "valid",
          "type": "int\\",
          "description": "bool`"
        },
        {
          "name": "nonce_key",
          "type": "string",
          "description": "Name of nonce action used in wp_verify_nonce(). The $<em>GET['delete'] value holds the nonce value itself. Default: delete</em>\\{entry_id\\}."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/delete-entry/verify_nonce', function($valid, $nonce_key) {\n    // Modify $valid as needed\n    return $valid;\n}, 10, 2 );",
      "since": "1.15.2",
      "source": {
        "file": "src/Extension/DeleteEntry/DeleteEntry.php",
        "line": 742
      },
      "url": "/docs/gravityview/filters/gravityview-delete-entry-verify_nonce/",
      "related": [
        "gravityview/delete-entry/deleted",
        "gravityview/delete-entry/trashed",
        "gravityview/delete-entry/add_query_args",
        "gravityview/delete-entry/confirm-text",
        "gravityview/delete-entry/delete-connected-post"
      ]
    },
    {
      "id": "gravityview-duplicate-backend-enable",
      "name": "gravityview/duplicate/backend/enable",
      "type": "filter",
      "product": "gravityview",
      "description": "Disables the duplicate link on the backend.",
      "parameters": [
        {
          "name": "enable",
          "type": "bool",
          "description": "True by default. Enabled."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate/backend/enable', function($enable, $form_id) {\n    // Modify $enable as needed\n    return $enable;\n}, 10, 2 );",
      "since": "2.5.1",
      "source": {
        "file": "src/Extension/DuplicateEntry/DuplicateEntry.php",
        "line": 908
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-backend-enable/",
      "related": []
    },
    {
      "id": "gravityview-duplicate-entry-confirm-text",
      "name": "gravityview/duplicate-entry/confirm-text",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the Duplicate Entry Javascript confirmation text (will be sanitized when output).",
      "parameters": [
        {
          "name": "confirm",
          "type": "string",
          "description": "Default: \"Are you sure you want to duplicate this entry?\". If empty, disable confirmation dialog."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate-entry/confirm-text', function($confirm) {\n    // Modify $confirm as needed\n    return $confirm;\n}, 10, 1 );",
      "since": "2.5",
      "source": {
        "file": "src/Extension/DuplicateEntry/DuplicateEntry.php",
        "line": 688
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-entry-confirm-text/",
      "related": [
        "gravityview/duplicate-entry/duplicated",
        "gravityview/duplicate-entry/message",
        "gravityview/duplicate-entry/verify_nonce"
      ]
    },
    {
      "id": "gravityview-duplicate-entry-message",
      "name": "gravityview/duplicate-entry/message",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the Duplicate Entry messages. Allows HTML; will not be further sanitized.",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "Message to be displayed, sanitized using esc_attr()."
        },
        {
          "name": "status",
          "type": "string",
          "description": "Message status (<code>error</code> or <code>success</code>)."
        },
        {
          "name": "message_from_url",
          "type": "string",
          "description": "The original error message, if any, without the \"There was an error duplicating the entry:\" prefix."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate-entry/message', function($message, $status, $message_from_url) {\n    // Modify $message as needed\n    return $message;\n}, 10, 3 );",
      "since": "2.5",
      "source": {
        "file": "src/Extension/DuplicateEntry/DuplicateEntry.php",
        "line": 879
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-entry-message/",
      "related": [
        "gravityview/duplicate-entry/duplicated",
        "gravityview/duplicate-entry/confirm-text",
        "gravityview/duplicate-entry/verify_nonce"
      ]
    },
    {
      "id": "gravityview-duplicate-entry-verify_nonce",
      "name": "gravityview/duplicate-entry/verify_nonce",
      "type": "filter",
      "product": "gravityview",
      "description": "Override Duplicate Entry nonce validation. Return true to declare nonce valid.",
      "parameters": [
        {
          "name": "valid",
          "type": "int\\",
          "description": "bool`"
        },
        {
          "name": "nonce_key",
          "type": "string",
          "description": "Name of nonce action used in wp_verify_nonce(). The $<em>GET['duplicate'] value holds the nonce value itself. Default: duplicate</em>\\{entry_id\\}."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate-entry/verify_nonce', function($valid, $nonce_key) {\n    // Modify $valid as needed\n    return $valid;\n}, 10, 2 );",
      "since": "2.5",
      "source": {
        "file": "src/Extension/DuplicateEntry/DuplicateEntry.php",
        "line": 665
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-entry-verify_nonce/",
      "related": [
        "gravityview/duplicate-entry/duplicated",
        "gravityview/duplicate-entry/confirm-text",
        "gravityview/duplicate-entry/message"
      ]
    },
    {
      "id": "gravityview-duplicate-view-copy-date",
      "name": "gravityview/duplicate-view/copy-date",
      "type": "filter",
      "product": "gravityview",
      "description": "When copying a View, should the date also be copied?",
      "parameters": [
        {
          "name": "copy_date",
          "type": "bool",
          "description": "Whether the copy the date from the existing View. Default: false."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "View being cloned."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate-view/copy-date', function($copy_date, $post) {\n    // Modify $copy_date as needed\n    return $copy_date;\n}, 10, 2 );",
      "since": "1.6",
      "source": {
        "file": "src/Admin/DuplicateView.php",
        "line": 175
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-view-copy-date/",
      "related": [
        "gravityview/duplicate-view/get_clone_view_link",
        "gravityview/duplicate-view/new-view",
        "gravityview/duplicate-view/status"
      ]
    },
    {
      "id": "gravityview-duplicate-view-get_clone_view_link",
      "name": "gravityview/duplicate-view/get_clone_view_link",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the Clone View URL that is generated.",
      "parameters": [
        {
          "name": "clone_view_link",
          "type": "string",
          "description": "Link with <code>admin_url(\"admin.php\")</code>, plus the action query string."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID."
        },
        {
          "name": "context",
          "type": "string",
          "description": "How to display the link. If \"display\", the URL is run through esc_html(). Default: <code>display</code>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate-view/get_clone_view_link', function($clone_view_link, $view_id, $context) {\n    // Modify $clone_view_link as needed\n    return $clone_view_link;\n}, 10, 3 );",
      "since": "1.6",
      "source": {
        "file": "src/Admin/DuplicateView.php",
        "line": 335
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-view-get_clone_view_link/",
      "related": [
        "gravityview/duplicate-view/copy-date",
        "gravityview/duplicate-view/new-view",
        "gravityview/duplicate-view/status"
      ]
    },
    {
      "id": "gravityview-duplicate-view-new-view",
      "name": "gravityview/duplicate-view/new-view",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies View configuration before creating the duplicated View.",
      "parameters": [
        {
          "name": "new_view",
          "type": "array",
          "description": "Array of settings to be passed to wp_insert_post()."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "View being cloned."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate-view/new-view', function($new_view, $post) {\n    // Modify $new_view as needed\n    return $new_view;\n}, 10, 2 );",
      "since": "1.6",
      "source": {
        "file": "src/Admin/DuplicateView.php",
        "line": 190
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-view-new-view/",
      "related": [
        "gravityview/duplicate-view/copy-date",
        "gravityview/duplicate-view/get_clone_view_link",
        "gravityview/duplicate-view/status"
      ]
    },
    {
      "id": "gravityview-duplicate-view-status",
      "name": "gravityview/duplicate-view/status",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default status for a new View. Return empty for the new View to inherit existing View status.",
      "parameters": [
        {
          "name": "status",
          "type": "string\\",
          "description": "null`"
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "View being cloned."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/duplicate-view/status', function($status, $post) {\n    // Modify $status as needed\n    return $status;\n}, 10, 2 );",
      "since": "1.6",
      "source": {
        "file": "src/Admin/DuplicateView.php",
        "line": 150
      },
      "url": "/docs/gravityview/filters/gravityview-duplicate-view-status/",
      "related": [
        "gravityview/duplicate-view/copy-date",
        "gravityview/duplicate-view/get_clone_view_link",
        "gravityview/duplicate-view/new-view"
      ]
    },
    {
      "id": "gravityview-edit-link",
      "name": "gravityview/edit/link",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the edit URL link.",
      "parameters": [
        {
          "name": "url",
          "type": "string",
          "description": "The URL."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        },
        {
          "name": "post",
          "type": "\\WP_Post\\",
          "description": "null`"
        }
      ],
      "categories": [
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit/link', function($url, $entry, $view, $post) {\n    // Modify $url as needed\n    return $url;\n}, 10, 4 );",
      "since": "2.10",
      "source": {
        "file": "src/Extension/EditEntry/EditEntry.php",
        "line": 282
      },
      "url": "/docs/gravityview/filters/gravityview-edit-link/",
      "related": []
    },
    {
      "id": "gravityview-edit_entry-button_labels",
      "name": "gravityview/edit_entry/button_labels",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the cancel/submit buttons' labels.",
      "parameters": [
        {
          "name": "labels",
          "type": "array",
          "description": "Default button labels associative array"
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The current View ID"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/button_labels', function($labels, $form, $entry, $view_id) {\n    // Modify $labels as needed\n    return $labels;\n}, 10, 4 );",
      "since": "1.16.3",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 3697
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-button_labels/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick",
        "gravityview/edit_entry/conditional_logic"
      ]
    },
    {
      "id": "gravityview-edit_entry-cancel_link",
      "name": "gravityview/edit_entry/cancel_link",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the cancel button link URL.",
      "parameters": [
        {
          "name": "back_link",
          "type": "string",
          "description": "Existing URL of the Cancel link"
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The current View ID"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/cancel_link', function($back_link, $form, $entry, $view_id) {\n    // Modify $back_link as needed\n    return $back_link;\n}, 10, 4 );",
      "since": "1.11.1",
      "source": {
        "file": "src/Extension/EditEntry/views/form-buttons.php",
        "line": 33
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-cancel_link/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_onclick",
        "gravityview/edit_entry/conditional_logic"
      ]
    },
    {
      "id": "gravityview-edit_entry-cancel_onclick",
      "name": "gravityview/edit_entry/cancel_onclick",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the JavaScript code that runs when the Cancel button is clicked.",
      "parameters": [
        {
          "name": "cancel_onclick_js",
          "type": "string",
          "description": "The JavaScript to execute on Cancel button click."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The Gravity Forms form."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The current View ID."
        },
        {
          "name": "update_count",
          "type": "int",
          "description": "The number of pages to go back based on the # of updates to the edited form."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/cancel_onclick', function($cancel_onclick_js, $form, $entry, $view_id, $update_count) {\n    // Modify $cancel_onclick_js as needed\n    return $cancel_onclick_js;\n}, 10, 5 );",
      "since": "2.13.4",
      "source": {
        "file": "src/Extension/EditEntry/views/form-buttons.php",
        "line": 119
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-cancel_onclick/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/conditional_logic"
      ]
    },
    {
      "id": "gravityview-edit_entry-conditional_logic",
      "name": "gravityview/edit_entry/conditional_logic",
      "type": "filter",
      "product": "gravityview",
      "description": "Should the Edit Entry form use Gravity Forms conditional logic showing/hiding of fields?",
      "parameters": [
        {
          "name": "use_conditional_logic",
          "type": "bool",
          "description": "True: Gravity Forms will show/hide fields just like in the original form; False: conditional logic will be disabled and fields will be shown based on configuration. Default: true"
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/conditional_logic', function($use_conditional_logic, $form) {\n    // Modify $use_conditional_logic as needed\n    return $use_conditional_logic;\n}, 10, 2 );",
      "since": "1.9",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 3458
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-conditional_logic/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-field_blacklist",
      "name": "gravityview/edit_entry/field_blacklist",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/field_blacklist', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Extension/EditEntry/EditEntry.php",
        "line": 360
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-field_blacklist/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-field_blocklist",
      "name": "gravityview/edit_entry/field_blocklist",
      "type": "filter",
      "product": "gravityview",
      "description": "Array of fields that should not be displayed in Edit Entry.",
      "parameters": [
        {
          "name": "fields",
          "type": "string[]",
          "description": "Array of field type or meta key names (eg: <code>[ \"captcha\", \"payment_status\" ]</code>)."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/field_blocklist', function($fields, $entry) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "1.20",
      "source": {
        "file": "src/Extension/EditEntry/EditEntry.php",
        "line": 370
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-field_blocklist/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-field_value",
      "name": "gravityview/edit_entry/field_value",
      "type": "filter",
      "product": "gravityview",
      "description": "Change the value of an Edit Entry field, if needed.",
      "parameters": [
        {
          "name": "field_value",
          "type": "mixed",
          "description": "field value used to populate the input"
        },
        {
          "name": "field",
          "type": "object",
          "description": "Gravity Forms field object ( Class GF_Field )"
        },
        {
          "name": "this",
          "type": "\\GravityView_Edit_Entry_Render",
          "description": "Current object"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/field_value', function($field_value, $field, $this) {\n    // Modify $field_value as needed\n    return $field_value;\n}, 10, 3 );",
      "since": "1.11",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 2450
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-field_value/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-field_value_.field-type",
      "name": "gravityview/edit_entry/field_value_ . $field->type",
      "type": "filter",
      "product": "gravityview",
      "description": "Change the value of an Edit Entry field for a specific field type.",
      "parameters": [
        {
          "name": "field_value",
          "type": "mixed",
          "description": "field value used to populate the input"
        },
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "Gravity Forms field object"
        },
        {
          "name": "this",
          "type": "\\GravityView_Edit_Entry_Render",
          "description": "Current object"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/field_value_ . $field->type', function($field_value, $field, $this) {\n    // Modify $field_value as needed\n    return $field_value;\n}, 10, 3 );",
      "since": "1.17",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 2461
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-field_value_.field-type/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-form_fields",
      "name": "gravityview/edit_entry/form_fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the fields displayed in Edit Entry form.",
      "parameters": [
        {
          "name": "fields",
          "type": "\\GF_Field[]",
          "description": "Gravity Forms form fields"
        },
        {
          "name": "edit_fields",
          "type": "array\\",
          "description": "null`"
        },
        {
          "name": "form",
          "type": "array",
          "description": "GF Form array (<code>fields</code> key modified to have only fields configured to show in Edit Entry)"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/edit_entry/form_fields', function($fields, $edit_fields, $form, $view_id) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 4 );",
      "since": "1.17",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 3047
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-form_fields/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-hide-coupon-fields",
      "name": "gravityview/edit_entry/hide-coupon-fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Should Coupon fields be hidden in Edit Entry?",
      "parameters": [
        {
          "name": "has_transaction_data",
          "type": "bool",
          "description": "If true (the Entry has transaction data), hide the fields. Otherwise (false), show the Coupon field"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/hide-coupon-fields', function($has_transaction_data) {\n    // Modify $has_transaction_data as needed\n    return $has_transaction_data;\n}, 10, 1 );",
      "since": "1.20",
      "source": {
        "file": "src/Integration/GravityFormsCoupon.php",
        "line": 56
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-hide-coupon-fields/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-hide-product-fields",
      "name": "gravityview/edit_entry/hide-product-fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Hide product fields from being editable.",
      "parameters": [
        {
          "name": "hide_product_fields",
          "type": "bool",
          "description": "Whether to hide product fields in the editor. Uses $entry data to determine."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/hide-product-fields', function($hide_product_fields) {\n    // Modify $hide_product_fields as needed\n    return $hide_product_fields;\n}, 10, 1 );",
      "since": "1.9.1",
      "source": {
        "file": "src/Field/Types/Product.php",
        "line": 122
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-hide-product-fields/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-no_post_text",
      "name": "gravityview/edit_entry/no_post_text",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the message when someone is editing an entry attached to a post that no longer exists.",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "The existing \"This field is not editable; the post no longer exists.\" text"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/edit_entry/no_post_text', function($message) {\n    // Modify $message as needed\n    return $message;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 2288
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-no_post_text/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-page-success",
      "name": "gravityview/edit_entry/page/success",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the edit entry success message on pages.",
      "parameters": [
        {
          "name": "entry_updated_message",
          "type": "string",
          "description": "Existing message"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/page/success', function($entry_updated_message, $view_id, $entry) {\n    // Modify $entry_updated_message as needed\n    return $entry_updated_message;\n}, 10, 3 );",
      "since": "3.0.0",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 1938
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-page-success/",
      "related": []
    },
    {
      "id": "gravityview-edit_entry-post_categories-append",
      "name": "gravityview/edit_entry/post_categories/append",
      "type": "filter",
      "product": "gravityview",
      "description": "Should post categories be added to or replaced?",
      "parameters": [
        {
          "name": "append",
          "type": "bool",
          "description": "If <code>true</code>, don't delete existing categories, just add on. If <code>false</code>, replace the categories with the submitted categories. Default: <code>false</code>."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/edit_entry/post_categories/append', function($append) {\n    // Modify $append as needed\n    return $append;\n}, 10, 1 );",
      "since": "1.17",
      "source": {
        "file": "src/Field/Types/PostCategory.php",
        "line": 85
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-post_categories-append/",
      "related": []
    },
    {
      "id": "gravityview-edit_entry-post_content-wp_editor_settings",
      "name": "gravityview/edit_entry/post_content/wp_editor_settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the settings passed to the Post Content wp_editor().",
      "parameters": [
        {
          "name": "editor_settings",
          "type": "array",
          "description": "Array of settings to be passed to wp_editor(). Note: there is also an additional value in the array: <code>placeholder</code>, added to the textarea HTML by GravityView."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/edit_entry/post_content/wp_editor_settings', function($editor_settings) {\n    // Modify $editor_settings as needed\n    return $editor_settings;\n}, 10, 1 );",
      "since": "1.7",
      "source": {
        "file": "src/Field/Types/PostContent.php",
        "line": 82
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-post_content-wp_editor_settings/",
      "related": []
    },
    {
      "id": "gravityview-edit_entry-pre_populate-override",
      "name": "gravityview/edit_entry/pre_populate/override",
      "type": "filter",
      "product": "gravityview",
      "description": "Allow the pre-populated value to override saved value in Edit Entry form. By default, pre-populate mechanism only kicks on empty fields.",
      "parameters": [
        {
          "name": "override",
          "type": "bool",
          "description": "Whether to override saved values with pre-populated values. Default: false."
        },
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "Gravity Forms field object."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "before"
      ],
      "example": "add_filter( 'gravityview/edit_entry/pre_populate/override', function($override, $field) {\n    // Modify $override as needed\n    return $override;\n}, 10, 2 );",
      "since": "1.13",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 2387
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-pre_populate-override/",
      "related": []
    },
    {
      "id": "gravityview-edit_entry-render_hidden_field",
      "name": "gravityview/edit_entry/render_hidden_field",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the render hidden field value.",
      "parameters": [
        {
          "name": "render_hidden_field",
          "type": "bool",
          "description": "Whether to render this Hidden field in HTML. Default: true"
        },
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "The field to possibly remove"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "rendering",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/render_hidden_field', function($render_hidden_field, $field) {\n    // Modify $render_hidden_field as needed\n    return $render_hidden_field;\n}, 10, 2 );",
      "since": "2.7",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 3111
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-render_hidden_field/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-restore_display_name",
      "name": "gravityview/edit_entry/restore_display_name",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether display names should be restored to before updating an entry.",
      "parameters": [
        {
          "name": "restore_display_name",
          "type": "bool",
          "description": "Restore Display Name? Default: true."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/edit_entry/restore_display_name', function($restore_display_name) {\n    // Modify $restore_display_name as needed\n    return $restore_display_name;\n}, 10, 1 );",
      "since": "1.14.4",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryUserRegistration.php",
        "line": 303
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-restore_display_name/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-reveal_hidden_field",
      "name": "gravityview/edit_entry/reveal_hidden_field",
      "type": "filter",
      "product": "gravityview",
      "description": "Convert Hidden fields into Text fields on Edit Entry.",
      "parameters": [
        {
          "name": "reveal_hidden_field",
          "type": "bool",
          "description": "True: Convert the hidden field to text; False: Leave hidden."
        },
        {
          "name": "field",
          "type": "[\\GF_Field_Hidden](https://docs.gravityforms.com/gf_field_hidden/)",
          "description": "The field in question."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/reveal_hidden_field', function($reveal_hidden_field, $field) {\n    // Modify $reveal_hidden_field as needed\n    return $reveal_hidden_field;\n}, 10, 2 );",
      "since": "1.22.6",
      "source": {
        "file": "src/Field/Types/Hidden.php",
        "line": 73
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-reveal_hidden_field/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-success",
      "name": "gravityview/edit_entry/success",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the edit entry success message (including the anchor link).",
      "parameters": [
        {
          "name": "entry_updated_message",
          "type": "string",
          "description": "Existing message"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array"
        },
        {
          "name": "back_link",
          "type": "string",
          "description": "URL to return to the original entry. @since 1.6"
        },
        {
          "name": "redirect_url",
          "type": "string\\",
          "description": "null`"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/success', function($entry_updated_message, $view_id, $entry, $back_link, $redirect_url) {\n    // Modify $entry_updated_message as needed\n    return $entry_updated_message;\n}, 10, 5 );",
      "since": "1.5.4",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 1998
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-success/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-unset_hidden_field_values",
      "name": "gravityview/edit_entry/unset_hidden_field_values",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to delete values of fields hidden by conditional logic.",
      "parameters": [
        {
          "name": "unset_hidden_field_values",
          "type": "bool",
          "description": "Default: true"
        },
        {
          "name": "this",
          "type": "\\GravityView_Edit_Entry_Render",
          "description": "This object"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/unset_hidden_field_values', function($unset_hidden_field_values, $this) {\n    // Modify $unset_hidden_field_values as needed\n    return $unset_hidden_field_values;\n}, 10, 2 );",
      "since": "1.22.2",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 1017
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-unset_hidden_field_values/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-unsupported_post_field_text",
      "name": "gravityview/edit_entry/unsupported_post_field_text",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the message when someone isn't able to edit a post.",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "The existing \"You don't have permission...\" text"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "editing",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/edit_entry/unsupported_post_field_text', function($message) {\n    // Modify $message as needed\n    return $message;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 2295
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-unsupported_post_field_text/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-use_gf_admin_only_setting",
      "name": "gravityview/edit_entry/use_gf_admin_only_setting",
      "type": "filter",
      "product": "gravityview",
      "description": "When Edit tab isn't configured, should the Gravity Forms \"Admin Only\" field settings be used to control field display to non-admins? Default: true.",
      "parameters": [
        {
          "name": "use_gf_adminonly_setting",
          "type": "bool",
          "description": "True: Hide field if set to Admin Only in GF and the user is not an admin. False: show field based on GV permissions, ignoring GF permissions."
        },
        {
          "name": "form",
          "type": "array",
          "description": "GF Form array"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "View ID"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview/edit_entry/use_gf_admin_only_setting', function($use_gf_adminonly_setting, $form, $view_id) {\n    // Modify $use_gf_adminonly_setting as needed\n    return $use_gf_adminonly_setting;\n}, 10, 3 );",
      "since": "1.9.1",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 3210
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-use_gf_admin_only_setting/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-user_can_edit_entry",
      "name": "gravityview/edit_entry/user_can_edit_entry",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether user can edit an entry.",
      "parameters": [
        {
          "name": "user_can_edit",
          "type": "bool",
          "description": "Can the current user edit the current entry? (Default: false)."
        },
        {
          "name": "entry",
          "type": "array\\",
          "description": "\\WP_Error`"
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "ID of the View you want to check visibility against."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/user_can_edit_entry', function($user_can_edit, $entry, $view_id) {\n    // Modify $user_can_edit as needed\n    return $user_can_edit;\n}, 10, 3 );",
      "since": "1.10",
      "source": {
        "file": "src/Extension/EditEntry/EditEntry.php",
        "line": 463
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-user_can_edit_entry/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-edit_entry-user_registration-config",
      "name": "gravityview/edit_entry/user_registration/config",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the User Registration Addon feed configuration.",
      "parameters": [
        {
          "name": "config",
          "type": "array",
          "description": "Gravity Forms User Registration feed configuration for the form."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry being edited."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/user_registration/config', function($config, $form, $entry) {\n    // Modify $config as needed\n    return $config;\n}, 10, 3 );",
      "since": "1.14",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryUserRegistration.php",
        "line": 204
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-user_registration-config/",
      "related": [
        "gravityview/edit_entry/user_registration/entry",
        "gravityview/edit_entry/user_registration/preserve_role",
        "gravityview/edit_entry/user_registration/restored_user",
        "gravityview/edit_entry/user_registration/trigger_update"
      ]
    },
    {
      "id": "gravityview-edit_entry-user_registration-entry",
      "name": "gravityview/edit_entry/user_registration/entry",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify entry details before updating the user via User Registration add-on.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/user_registration/entry', function($entry, $form) {\n    // Modify $entry as needed\n    return $entry;\n}, 10, 2 );",
      "since": "1.11",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryUserRegistration.php",
        "line": 108
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-user_registration-entry/",
      "related": [
        "gravityview/edit_entry/user_registration/config",
        "gravityview/edit_entry/user_registration/preserve_role",
        "gravityview/edit_entry/user_registration/restored_user",
        "gravityview/edit_entry/user_registration/trigger_update"
      ]
    },
    {
      "id": "gravityview-edit_entry-user_registration-preserve_role",
      "name": "gravityview/edit_entry/user_registration/preserve_role",
      "type": "filter",
      "product": "gravityview",
      "description": "Keep the current user role or override with the role defined in the Create feed.",
      "parameters": [
        {
          "name": "preserve_role",
          "type": "bool",
          "description": "Preserve current user role. Default: true."
        },
        {
          "name": "config",
          "type": "array",
          "description": "Gravity Forms User Registration feed configuration for the form."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry being edited."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/user_registration/preserve_role', function($preserve_role, $config, $form, $entry) {\n    // Modify $preserve_role as needed\n    return $preserve_role;\n}, 10, 4 );",
      "since": "1.15",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryUserRegistration.php",
        "line": 180
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-user_registration-preserve_role/",
      "related": [
        "gravityview/edit_entry/user_registration/config",
        "gravityview/edit_entry/user_registration/entry",
        "gravityview/edit_entry/user_registration/restored_user",
        "gravityview/edit_entry/user_registration/trigger_update"
      ]
    },
    {
      "id": "gravityview-edit_entry-user_registration-restored_user",
      "name": "gravityview/edit_entry/user_registration/restored_user",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the user data after updated by Gravity Forms User Registration but before restored by GravityView.",
      "parameters": [
        {
          "name": "restored_user",
          "type": "[\\WP_User](https://developer.wordpress.org/reference/classes/wp_user/)",
          "description": "The user with restored details about to be updated by wp_update_user()."
        },
        {
          "name": "user_before_update",
          "type": "[\\WP_User](https://developer.wordpress.org/reference/classes/wp_user/)",
          "description": "The user before being updated by Gravity Forms User Registration."
        },
        {
          "name": "user_after_update",
          "type": "[\\WP_User](https://developer.wordpress.org/reference/classes/wp_user/)",
          "description": "The user after being updated by Gravity Forms User Registration."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry that was just updated."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/edit_entry/user_registration/restored_user', function($restored_user, $user_before_update, $user_after_update, $entry) {\n    // Modify $restored_user as needed\n    return $restored_user;\n}, 10, 4 );",
      "since": "1.14",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryUserRegistration.php",
        "line": 345
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-user_registration-restored_user/",
      "related": [
        "gravityview/edit_entry/user_registration/config",
        "gravityview/edit_entry/user_registration/entry",
        "gravityview/edit_entry/user_registration/preserve_role",
        "gravityview/edit_entry/user_registration/trigger_update"
      ]
    },
    {
      "id": "gravityview-edit_entry-user_registration-trigger_update",
      "name": "gravityview/edit_entry/user_registration/trigger_update",
      "type": "filter",
      "product": "gravityview",
      "description": "Choose whether to update user information via User Registration add-on when an entry is updated.",
      "parameters": [
        {
          "name": "trigger_update",
          "type": "bool",
          "description": "Whether to trigger update on user registration. Default: true."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/user_registration/trigger_update', function($trigger_update) {\n    // Modify $trigger_update as needed\n    return $trigger_update;\n}, 10, 1 );",
      "since": "1.11",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryUserRegistration.php",
        "line": 61
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-user_registration-trigger_update/",
      "related": [
        "gravityview/edit_entry/user_registration/config",
        "gravityview/edit_entry/user_registration/entry",
        "gravityview/edit_entry/user_registration/preserve_role",
        "gravityview/edit_entry/user_registration/restored_user"
      ]
    },
    {
      "id": "gravityview-edit_entry-verify_nonce",
      "name": "gravityview/edit_entry/verify_nonce",
      "type": "filter",
      "product": "gravityview",
      "description": "Override Edit Entry nonce validation. Return true to declare nonce valid.",
      "parameters": [
        {
          "name": "valid",
          "type": "int\\",
          "description": "bool`"
        },
        {
          "name": "nonce_field",
          "type": "string",
          "description": "Key used when validating submissions. Default: is_gv_edit_entry"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/edit_entry/verify_nonce', function($valid, $nonce_field) {\n    // Modify $valid as needed\n    return $valid;\n}, 10, 2 );",
      "since": "1.13",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 3667
      },
      "url": "/docs/gravityview/filters/gravityview-edit_entry-verify_nonce/",
      "related": [
        "gravityview/edit_entry/after_update",
        "gravityview/edit_entry/before_update",
        "gravityview/edit_entry/button_labels",
        "gravityview/edit_entry/cancel_link",
        "gravityview/edit_entry/cancel_onclick"
      ]
    },
    {
      "id": "gravityview-entry-duplicate-details",
      "name": "gravityview/entry/duplicate/details",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the new entry details before it's created.",
      "parameters": [
        {
          "name": "row",
          "type": "array",
          "description": "The entry details."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The original entry."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry/duplicate/details', function($row, $entry) {\n    // Modify $row as needed\n    return $row;\n}, 10, 2 );",
      "since": "2.5",
      "source": {
        "file": "src/Extension/DuplicateEntry/DuplicateEntry.php",
        "line": 566
      },
      "url": "/docs/gravityview/filters/gravityview-entry-duplicate-details/",
      "related": [
        "gravityview/entry/duplicate/meta"
      ]
    },
    {
      "id": "gravityview-entry-duplicate-meta",
      "name": "gravityview/entry/duplicate/meta",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the new entry meta details.",
      "parameters": [
        {
          "name": "save_this_meta",
          "type": "array",
          "description": "The duplicate meta. Use/add meta_key, meta_value, item_index."
        },
        {
          "name": "row",
          "type": "array",
          "description": "The duplicated entry."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The original entry."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry/duplicate/meta', function($save_this_meta, $row, $entry) {\n    // Modify $save_this_meta as needed\n    return $save_this_meta;\n}, 10, 3 );",
      "since": "2.5",
      "source": {
        "file": "src/Extension/DuplicateEntry/DuplicateEntry.php",
        "line": 605
      },
      "url": "/docs/gravityview/filters/gravityview-entry-duplicate-meta/",
      "related": [
        "gravityview/entry/duplicate/details"
      ]
    },
    {
      "id": "gravityview-entry-list-after-link",
      "name": "gravityview/entry-list/after-link",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the content displayed after the entry link in an entry list.",
      "parameters": [
        {
          "name": "item_output",
          "type": "string",
          "description": "The HTML output for the after_link content."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array."
        },
        {
          "name": "this",
          "type": "\\GravityView_Entry_List",
          "description": "The current class instance."
        }
      ],
      "categories": [
        "entries",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/entry-list/after-link', function($item_output, $entry, $this) {\n    // Modify $item_output as needed\n    return $item_output;\n}, 10, 3 );",
      "since": "1.7.2",
      "source": {
        "file": "src/Entry/EntryList.php",
        "line": 318
      },
      "url": "/docs/gravityview/filters/gravityview-entry-list-after-link/",
      "related": [
        "gravityview/entry-list/item",
        "gravityview/entry-list/link"
      ]
    },
    {
      "id": "gravityview-entry-list-item",
      "name": "gravityview/entry-list/item",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify each item's output in an entry list.",
      "parameters": [
        {
          "name": "item_output",
          "type": "string",
          "description": "The HTML output for the item."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array."
        },
        {
          "name": "this",
          "type": "\\GravityView_Entry_List",
          "description": "The current class instance."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-list/item', function($item_output, $entry, $this) {\n    // Modify $item_output as needed\n    return $item_output;\n}, 10, 3 );",
      "since": "1.7.2",
      "source": {
        "file": "src/Entry/EntryList.php",
        "line": 336
      },
      "url": "/docs/gravityview/filters/gravityview-entry-list-item/",
      "related": [
        "gravityview/entry-list/after-link",
        "gravityview/entry-list/link"
      ]
    },
    {
      "id": "gravityview-entry-list-link",
      "name": "gravityview/entry-list/link",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the link to an entry in an entry list.",
      "parameters": [
        {
          "name": "link",
          "type": "string",
          "description": "The entry link URL."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The entry array."
        },
        {
          "name": "this",
          "type": "\\GravityView_Entry_List",
          "description": "The current entry list object."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry-list/link', function($link, $entry, $this) {\n    // Modify $link as needed\n    return $link;\n}, 10, 3 );",
      "since": "2.6",
      "source": {
        "file": "src/Entry/EntryList.php",
        "line": 303
      },
      "url": "/docs/gravityview/filters/gravityview-entry-list-link/",
      "related": [
        "gravityview/entry-list/after-link",
        "gravityview/entry-list/item"
      ]
    },
    {
      "id": "gravityview-entry-permalink",
      "name": "gravityview/entry/permalink",
      "type": "filter",
      "product": "gravityview",
      "description": "The permalink of this entry.",
      "parameters": [
        {
          "name": "permalink",
          "type": "string",
          "description": "The permalink."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry we're retrieving it for."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The view context."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The request context."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry/permalink', function($permalink, $entry, $view, $request) {\n    // Modify $permalink as needed\n    return $permalink;\n}, 10, 4 );",
      "since": "2.0",
      "source": {
        "file": "src/Entry/Entry.php",
        "line": 268
      },
      "url": "/docs/gravityview/filters/gravityview-entry-permalink/",
      "related": [
        "gravityview/entry/slug"
      ]
    },
    {
      "id": "gravityview-entry-slug",
      "name": "gravityview/entry/slug",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the entry URL slug as needed.",
      "parameters": [
        {
          "name": "entry_slug",
          "type": "string",
          "description": "The slug, sanitized with sanitize_title()"
        },
        {
          "name": "this",
          "type": "null&#124;<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry object."
        },
        {
          "name": "view",
          "type": "null&#124;<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The view object."
        },
        {
          "name": "request",
          "type": "null&#124;<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The request."
        },
        {
          "name": "track_directory",
          "type": "bool",
          "description": "Whether the directory is tracked."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry/slug', function($entry_slug, $this, $view, $request, $track_directory) {\n    // Modify $entry_slug as needed\n    return $entry_slug;\n}, 10, 5 );",
      "since": "2.2.1",
      "source": {
        "file": "src/Entry/Entry.php",
        "line": 306
      },
      "url": "/docs/gravityview/filters/gravityview-entry-slug/",
      "related": [
        "gravityview/entry/permalink"
      ]
    },
    {
      "id": "gravityview-entry_link-add_query_args",
      "name": "gravityview/entry_link/add_query_args",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether to include passed $_GET parameters to the end of the url.",
      "parameters": [
        {
          "name": "add_query_params",
          "type": "bool",
          "description": "Whether to include passed $_GET parameters to the end of the Entry Link URL. Default: true."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry_link/add_query_args', function($add_query_params) {\n    // Modify $add_query_params as needed\n    return $add_query_params;\n}, 10, 1 );",
      "since": "2.10",
      "source": {
        "file": "templates/fields/field-entry_link-html.php",
        "line": 55
      },
      "url": "/docs/gravityview/filters/gravityview-entry_link-add_query_args/",
      "related": []
    },
    {
      "id": "gravityview-entry_notes-add_note",
      "name": "gravityview/entry_notes/add_note",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify note values before added using GFFormsModel::add_note().",
      "parameters": [
        {
          "name": "note",
          "type": "array",
          "description": "Array with <code>lead_id</code>, <code>user_id</code>, <code>user_name</code>, <code>note</code>, and <code>note_type</code> key value pairs."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry_notes/add_note', function($note) {\n    // Modify $note as needed\n    return $note;\n}, 10, 1 );",
      "since": "1.15.2",
      "source": {
        "file": "src/Entry/EntryNotes.php",
        "line": 99
      },
      "url": "/docs/gravityview/filters/gravityview-entry_notes-add_note/",
      "related": [
        "gravityview/entry_notes/get_notes"
      ]
    },
    {
      "id": "gravityview-entry_notes-get_notes",
      "name": "gravityview/entry_notes/get_notes",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the notes array for an entry.",
      "parameters": [
        {
          "name": "notes",
          "type": "\\stdClass[]\\",
          "description": "null`"
        },
        {
          "name": "entry_id",
          "type": "int",
          "description": "Entry to get notes for."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/entry_notes/get_notes', function($notes, $entry_id) {\n    // Modify $notes as needed\n    return $notes;\n}, 10, 2 );",
      "since": "1.15",
      "source": {
        "file": "src/Entry/EntryNotes.php",
        "line": 200
      },
      "url": "/docs/gravityview/filters/gravityview-entry_notes-get_notes/",
      "related": [
        "gravityview/entry_notes/add_note"
      ]
    },
    {
      "id": "gravityview-extension-search-input_type",
      "name": "gravityview/extension/search/input_type",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the search form input type based on field type.",
      "parameters": [
        {
          "name": "input_type",
          "type": "string",
          "description": "Assign an input type according to the form field type. Defaults: <code>boolean</code>, <code>multi</code>, <code>select</code>, <code>date</code>, <code>text</code>"
        },
        {
          "name": "field_type",
          "type": "string",
          "description": "Gravity Forms field type (also the <code>name</code> parameter of GravityView_Field classes)"
        },
        {
          "name": "field_id",
          "type": "string\\",
          "description": "int\\"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/extension/search/input_type', function($input_type, $field_type, $field_id) {\n    // Modify $input_type as needed\n    return $input_type;\n}, 10, 3 );",
      "since": "1.2",
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 509
      },
      "url": "/docs/gravityview/filters/gravityview-extension-search-input_type/",
      "related": [
        "gravityview/extension/search/links_label",
        "gravityview/extension/search/links_sep",
        "gravityview/extension/search/select_default"
      ]
    },
    {
      "id": "gravityview-extension-search-links_label",
      "name": "gravityview/extension/search/links_label",
      "type": "filter",
      "product": "gravityview",
      "description": "Changes the label for the \"Link\" search bar input type.",
      "parameters": [
        {
          "name": "links_label",
          "type": "string",
          "description": "Default: <code>Show only:</code> if search field label is not set. Otherwise, search field label."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/extension/search/links_label', function($links_label) {\n    // Modify $links_label as needed\n    return $links_label;\n}, 10, 1 );",
      "since": "1.17: Use search field label as default value, if set. Before that, it was hard-coded to \"Show only:\".",
      "source": {
        "file": "src/Widget/Search/templates/search-field-link.php",
        "line": 37
      },
      "url": "/docs/gravityview/filters/gravityview-extension-search-links_label/",
      "related": [
        "gravityview/extension/search/input_type",
        "gravityview/extension/search/links_sep",
        "gravityview/extension/search/select_default"
      ]
    },
    {
      "id": "gravityview-extension-search-links_sep",
      "name": "gravityview/extension/search/links_sep",
      "type": "filter",
      "product": "gravityview",
      "description": "Changes what separates search bar \"Link\" input type links.",
      "parameters": [
        {
          "name": "links_sep",
          "type": "string",
          "description": "Default: \" \\"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/extension/search/links_sep', function($links_sep) {\n    // Modify $links_sep as needed\n    return $links_sep;\n}, 10, 1 );",
      "since": "2.10",
      "source": {
        "file": "src/Widget/Search/templates/search-field-link.php",
        "line": 46
      },
      "url": "/docs/gravityview/filters/gravityview-extension-search-links_sep/",
      "related": [
        "gravityview/extension/search/input_type",
        "gravityview/extension/search/links_label",
        "gravityview/extension/search/select_default"
      ]
    },
    {
      "id": "gravityview-extension-search-select_default",
      "name": "gravityview/extension/search/select_default",
      "type": "filter",
      "product": "gravityview",
      "description": "Defines the text for the default option in a select (multi or single dropdown).",
      "parameters": [
        {
          "name": "default_option",
          "type": "string",
          "description": "Default: <code>&amp;mdash;</code> (—)."
        },
        {
          "name": "field_type",
          "type": "string",
          "description": "Field type: \"select\" or \"multiselect\"."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/extension/search/select_default', function($default_option, $field_type) {\n    // Modify $default_option as needed\n    return $default_option;\n}, 10, 2 );",
      "since": "1.16.4",
      "source": {
        "file": "src/Widget/Search/templates/search-field-select.php",
        "line": 39
      },
      "url": "/docs/gravityview/filters/gravityview-extension-search-select_default/",
      "related": [
        "gravityview/extension/search/input_type",
        "gravityview/extension/search/links_label",
        "gravityview/extension/search/links_sep"
      ]
    },
    {
      "id": "gravityview-features-paged-edit",
      "name": "gravityview/features/paged-edit",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the enable paged edit value.",
      "parameters": [
        {
          "name": "enable_paged_edit",
          "type": "bool",
          "description": "Should paged editing be supported?"
        },
        {
          "name": "form",
          "type": "array",
          "description": "The current form connected to the entry being edited"
        }
      ],
      "categories": [
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview/features/paged-edit', function($enable_paged_edit, $form) {\n    // Modify $enable_paged_edit as needed\n    return $enable_paged_edit;\n}, 10, 2 );",
      "since": "2.5",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 1898
      },
      "url": "/docs/gravityview/filters/gravityview-features-paged-edit/",
      "related": []
    },
    {
      "id": "gravityview-field-approval-css_url",
      "name": "gravityview/field/approval/css_url",
      "type": "filter",
      "product": "gravityview",
      "description": "URL to the Approval field CSS file.",
      "parameters": [
        {
          "name": "style_url",
          "type": "string",
          "description": "Override to use your own CSS file, or return empty string to disable loading."
        }
      ],
      "categories": [
        "fields",
        "views",
        "approval",
        "assets"
      ],
      "example": "add_filter( 'gravityview/field/approval/css_url', function($style_url) {\n    // Modify $style_url as needed\n    return $style_url;\n}, 10, 1 );",
      "since": "1.19",
      "source": {
        "file": "src/Field/Types/EntryApproval.php",
        "line": 298
      },
      "url": "/docs/gravityview/filters/gravityview-field-approval-css_url/",
      "related": [
        "gravityview/field/approval/load_scripts"
      ]
    },
    {
      "id": "gravityview-field-checkbox-csv_separator",
      "name": "gravityview/field/checkbox/csv_separator",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the separator used for CSV display of checkbox values.",
      "parameters": [
        {
          "name": "separator",
          "type": "string",
          "description": "The separator to use between values. Default: ', '."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array."
        },
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "Gravity Forms field object."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/checkbox/csv_separator', function($separator, $entry, $field, $gravityview) {\n    // Modify $separator as needed\n    return $separator;\n}, 10, 4 );",
      "since": "2.19",
      "source": {
        "file": "src/Field/Types/Checkbox.php",
        "line": 271
      },
      "url": "/docs/gravityview/filters/gravityview-field-checkbox-csv_separator/",
      "related": []
    },
    {
      "id": "gravityview-field-class",
      "name": "gravityview/field/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the field class about to be created from the configuration.",
      "parameters": [
        {
          "name": "field_class",
          "type": "string",
          "description": "The field class about to be used."
        },
        {
          "name": "configuration",
          "type": "array",
          "description": "The configuration as per \\GV\\Field::as_configuration()."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/class', function($field_class, $configuration) {\n    // Modify $field_class as needed\n    return $field_class;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Field/Field.php",
        "line": 261
      },
      "url": "/docs/gravityview/filters/gravityview-field-class/",
      "related": [
        "gravityview/field/is_visible",
        "gravityview/field/value"
      ]
    },
    {
      "id": "gravityview-field-is_visible",
      "name": "gravityview/field/is_visible",
      "type": "filter",
      "product": "gravityview",
      "description": "Should this field be visible?",
      "parameters": [
        {
          "name": "visible",
          "type": "bool",
          "description": "Visible or not, defaults to the set field capability requirement if defined."
        },
        {
          "name": "field",
          "type": "<a href=\"../../api/classes/gv-field\">\\GV\\Field</a>",
          "description": "The field we're looking at."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "A context view."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/is_visible', function($visible, $field, $view) {\n    // Modify $visible as needed\n    return $visible;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "src/Field/Field.php",
        "line": 451
      },
      "url": "/docs/gravityview/filters/gravityview-field-is_visible/",
      "related": [
        "gravityview/field/class",
        "gravityview/field/value"
      ]
    },
    {
      "id": "gravityview-field-notes-content",
      "name": "gravityview/field/notes/content",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the note content before rendering in the template.",
      "parameters": [
        {
          "name": "note_content",
          "type": "array",
          "description": "Array of note content that will be replaced in template files."
        },
        {
          "name": "note",
          "type": "object",
          "description": "Note object with id, user_id, date_created, value, note_type, user_name, user_email vars."
        },
        {
          "name": "show_delete",
          "type": "bool",
          "description": "True: Notes are editable. False: no editing notes."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/notes/content', function($note_content, $note, $show_delete, $context) {\n    // Modify $note_content as needed\n    return $note_content;\n}, 10, 4 );",
      "since": "1.17",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 992
      },
      "url": "/docs/gravityview/filters/gravityview-field-notes-content/",
      "related": [
        "gravityview/field/notes/scripts",
        "gravityview/field/notes/custom-email",
        "gravityview/field/notes/email_content",
        "gravityview/field/notes/emails",
        "gravityview/field/notes/strings"
      ]
    },
    {
      "id": "gravityview-field-notes-custom-email",
      "name": "gravityview/field/notes/custom-email",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to include a Custom Email option for users to define a custom email to mail notes to.",
      "parameters": [
        {
          "name": "include_custom",
          "type": "bool",
          "description": "Default: true."
        }
      ],
      "categories": [
        "fields",
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gravityview/field/notes/custom-email', function($include_custom) {\n    // Modify $include_custom as needed\n    return $include_custom;\n}, 10, 1 );",
      "since": "1.17",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 1206
      },
      "url": "/docs/gravityview/filters/gravityview-field-notes-custom-email/",
      "related": [
        "gravityview/field/notes/scripts",
        "gravityview/field/notes/content",
        "gravityview/field/notes/email_content",
        "gravityview/field/notes/emails",
        "gravityview/field/notes/strings"
      ]
    },
    {
      "id": "gravityview-field-notes-email_content",
      "name": "gravityview/field/notes/email_content",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the values passed when sending a note email.",
      "parameters": [
        {
          "name": "email_settings",
          "type": "array",
          "description": "Values being passed to the GVCommon::send_email() method: 'from', 'to', 'bcc', 'reply_to', 'subject', 'message', 'from_name', 'message_format', 'entry', 'email_footer'"
        }
      ],
      "categories": [
        "fields",
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gravityview/field/notes/email_content', function($email_settings) {\n    // Modify $email_settings as needed\n    return $email_settings;\n}, 10, 1 );",
      "since": "1.17",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 1335
      },
      "url": "/docs/gravityview/filters/gravityview-field-notes-email_content/",
      "related": [
        "gravityview/field/notes/scripts",
        "gravityview/field/notes/content",
        "gravityview/field/notes/custom-email",
        "gravityview/field/notes/emails",
        "gravityview/field/notes/strings"
      ]
    },
    {
      "id": "gravityview-field-notes-emails",
      "name": "gravityview/field/notes/emails",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the dropdown values displayed in the \"Also email note to\" dropdown.",
      "parameters": [
        {
          "name": "note_emails",
          "type": "array",
          "description": "Array of email addresses connected to the entry."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Current entry."
        }
      ],
      "categories": [
        "fields",
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gravityview/field/notes/emails', function($note_emails, $entry) {\n    // Modify $note_emails as needed\n    return $note_emails;\n}, 10, 2 );",
      "since": "1.17",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 1169
      },
      "url": "/docs/gravityview/filters/gravityview-field-notes-emails/",
      "related": [
        "gravityview/field/notes/scripts",
        "gravityview/field/notes/content",
        "gravityview/field/notes/custom-email",
        "gravityview/field/notes/email_content",
        "gravityview/field/notes/strings"
      ]
    },
    {
      "id": "gravityview-field-notes-strings",
      "name": "gravityview/field/notes/strings",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the strings used by the Entry Notes field.",
      "parameters": [
        {
          "name": "strings",
          "type": "array",
          "description": "Text in key =&gt; value pairs"
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/notes/strings', function($strings) {\n    // Modify $strings as needed\n    return $strings;\n}, 10, 1 );",
      "since": "1.17",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 941
      },
      "url": "/docs/gravityview/filters/gravityview-field-notes-strings/",
      "related": [
        "gravityview/field/notes/scripts",
        "gravityview/field/notes/content",
        "gravityview/field/notes/custom-email",
        "gravityview/field/notes/email_content",
        "gravityview/field/notes/emails"
      ]
    },
    {
      "id": "gravityview-field-notes-wpautop_email",
      "name": "gravityview/field/notes/wpautop_email",
      "type": "filter",
      "product": "gravityview",
      "description": "Should the message content have paragraphs added automatically, if using HTML message format.",
      "parameters": [
        {
          "name": "wpautop_email",
          "type": "bool",
          "description": "True: Apply wpautop() to the email message if using; False: Leave as entered (Default: true)."
        }
      ],
      "categories": [
        "fields",
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gravityview/field/notes/wpautop_email', function($wpautop_email) {\n    // Modify $wpautop_email as needed\n    return $wpautop_email;\n}, 10, 1 );",
      "since": "1.18",
      "source": {
        "file": "src/Field/Types/Notes.php",
        "line": 1360
      },
      "url": "/docs/gravityview/filters/gravityview-field-notes-wpautop_email/",
      "related": [
        "gravityview/field/notes/scripts",
        "gravityview/field/notes/content",
        "gravityview/field/notes/custom-email",
        "gravityview/field/notes/email_content",
        "gravityview/field/notes/emails"
      ]
    },
    {
      "id": "gravityview-field-other_entries-args",
      "name": "gravityview/field/other_entries/args",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/other_entries/args', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "1.7.6",
      "source": {
        "file": "templates/deprecated/fields/other_entries.php",
        "line": 81
      },
      "url": "/docs/gravityview/filters/gravityview-field-other_entries-args/",
      "related": [
        "gravityview/field/other_entries/criteria"
      ]
    },
    {
      "id": "gravityview-field-other_entries-criteria",
      "name": "gravityview/field/other_entries/criteria",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the search parameters before the entries are fetched",
      "parameters": [
        {
          "name": "criteria",
          "type": "array",
          "description": "Gravity Forms search criteria array, as used by GVCommon::get_entries()"
        },
        {
          "name": "view_settings",
          "type": "array",
          "description": "Associative array of settings with plugin defaults used if not set by the View"
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The Gravity Forms ID"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/other_entries/criteria', function($criteria, $view_settings, $form_id) {\n    // Modify $criteria as needed\n    return $criteria;\n}, 10, 3 );",
      "since": "1.11",
      "source": {
        "file": "templates/deprecated/fields/other_entries.php",
        "line": 55
      },
      "url": "/docs/gravityview/filters/gravityview-field-other_entries-criteria/",
      "related": [
        "gravityview/field/other_entries/args"
      ]
    },
    {
      "id": "gravityview-field-quiz_percent-format",
      "name": "gravityview/field/quiz_percent/format",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the format of the display of Quiz Score (Percent) field.",
      "parameters": [
        {
          "name": "format",
          "type": "string",
          "description": "Format passed to printf() function. Default <code>%d%%</code>, which prints as \"\\{number\\}%\". Notice the double <code>%%</code>, this prints a literal '%' character."
        }
      ],
      "categories": [
        "fields",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/field/quiz_percent/format', function($format) {\n    // Modify $format as needed\n    return $format;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/fields/gquiz_percent.php",
        "line": 22
      },
      "url": "/docs/gravityview/filters/gravityview-field-quiz_percent-format/",
      "related": []
    },
    {
      "id": "gravityview-field-this-type-value",
      "name": "gravityview/field/\\{$this->type\\}/value",
      "type": "filter",
      "product": "gravityview",
      "description": "Override the displayed value here.",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "The value."
        },
        {
          "name": "field",
          "type": "<a href=\"../../api/classes/gv-field\">\\GV\\Field</a>",
          "description": "The field we're doing this for."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The view for this context if applicable."
        },
        {
          "name": "source",
          "type": "<a href=\"../../api/classes/gv-source\">\\GV\\Source</a>",
          "description": "The source (form) for this context if applicable."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry for this context if applicable."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The request for this context if applicable."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/\\{$this->type\\}/value', function($value, $field, $view, $source, $entry, $request) {\n    // Modify $value as needed\n    return $value;\n}, 10, 6 );",
      "since": "2.0",
      "source": {
        "file": "src/Field/Field.php",
        "line": 415
      },
      "url": "/docs/gravityview/filters/gravityview-field-this-type-value/",
      "related": []
    },
    {
      "id": "gravityview-field-value-empty",
      "name": "gravityview/field/value/empty",
      "type": "filter",
      "product": "gravityview",
      "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=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context this is being called from."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/value/empty', function($value, $context) {\n    // Modify $value as needed\n    return $value;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 357
      },
      "url": "/docs/gravityview/filters/gravityview-field-value-empty/",
      "related": []
    },
    {
      "id": "gravityview-field-value",
      "name": "gravityview/field/value",
      "type": "filter",
      "product": "gravityview",
      "description": "Override the displayed value here.",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "The value."
        },
        {
          "name": "field",
          "type": "<a href=\"../../api/classes/gv-field\">\\GV\\Field</a>",
          "description": "The field we're doing this for."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The view for this context if applicable."
        },
        {
          "name": "source",
          "type": "<a href=\"../../api/classes/gv-source\">\\GV\\Source</a>",
          "description": "The source (form) for this context if applicable."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry for this context if applicable."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The request for this context if applicable."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field/value', function($value, $field, $view, $source, $entry, $request) {\n    // Modify $value as needed\n    return $value;\n}, 10, 6 );",
      "since": "2.0",
      "source": {
        "file": "src/Field/Field.php",
        "line": 430
      },
      "url": "/docs/gravityview/filters/gravityview-field-value/",
      "related": [
        "gravityview/field/class",
        "gravityview/field/is_visible"
      ]
    },
    {
      "id": "gravityview-field_output-args",
      "name": "gravityview/field_output/args",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "args",
          "type": "array",
          "description": "Associative array; <code>field</code> and <code>form</code> is required."
        },
        {
          "name": "passed_args",
          "type": "array",
          "description": "Original associative array with field data. <code>field</code> and <code>form</code> are required."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field_output/args', function($args, $passed_args, $context) {\n    // Modify $args as needed\n    return $args;\n}, 10, 3 );",
      "since": "1.7",
      "source": {
        "file": "src/API/class-api.php",
        "line": 978
      },
      "url": "/docs/gravityview/filters/gravityview-field_output-args/",
      "related": [
        "gravityview/field_output/close_tag",
        "gravityview/field_output/html",
        "gravityview/field_output/open_tag",
        "gravityview/field_output/pre_html"
      ]
    },
    {
      "id": "gravityview-field_output-close_tag",
      "name": "gravityview/field_output/close_tag",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the closing tags for the template content placeholders.",
      "parameters": [
        {
          "name": "close_tag",
          "type": "string",
          "description": "Close tag for template content placeholders. Default: <code>\\}\\}</code>"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field_output/close_tag', function($close_tag, $context) {\n    // Modify $close_tag as needed\n    return $close_tag;\n}, 10, 2 );",
      "since": "1.11",
      "source": {
        "file": "src/API/class-api.php",
        "line": 1118
      },
      "url": "/docs/gravityview/filters/gravityview-field_output-close_tag/",
      "related": [
        "gravityview/field_output/args",
        "gravityview/field_output/html",
        "gravityview/field_output/open_tag",
        "gravityview/field_output/pre_html"
      ]
    },
    {
      "id": "gravityview-field_output-context-.tag",
      "name": "gravityview/field_output/context/ . $tag",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the value value.",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "The content to be shown instead of the \\{\\{tag\\}\\} placeholder"
        },
        {
          "name": "args",
          "type": "array",
          "description": "Arguments passed to the function"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field_output/context/ . $tag', function($value, $args, $context) {\n    // Modify $value as needed\n    return $value;\n}, 10, 3 );",
      "since": "1.11",
      "source": {
        "file": "src/API/class-api.php",
        "line": 1147
      },
      "url": "/docs/gravityview/filters/gravityview-field_output-context-.tag/",
      "related": []
    },
    {
      "id": "gravityview-field_output-html",
      "name": "gravityview/field_output/html",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify field HTML output.",
      "parameters": [
        {
          "name": "html",
          "type": "string",
          "description": "Existing HTML output"
        },
        {
          "name": "args",
          "type": "array",
          "description": "Arguments passed to the function"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field_output/html', function($html, $args, $context) {\n    // Modify $html as needed\n    return $html;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 1171
      },
      "url": "/docs/gravityview/filters/gravityview-field_output-html/",
      "related": [
        "gravityview/field_output/args",
        "gravityview/field_output/close_tag",
        "gravityview/field_output/open_tag",
        "gravityview/field_output/pre_html"
      ]
    },
    {
      "id": "gravityview-field_output-open_tag",
      "name": "gravityview/field_output/open_tag",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the opening tags for the template content placeholders.",
      "parameters": [
        {
          "name": "open_tag",
          "type": "string",
          "description": "Open tag for template content placeholders. Default: <code>\\{\\{</code>"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/field_output/open_tag', function($open_tag, $context) {\n    // Modify $open_tag as needed\n    return $open_tag;\n}, 10, 2 );",
      "since": "1.11",
      "source": {
        "file": "src/API/class-api.php",
        "line": 1108
      },
      "url": "/docs/gravityview/filters/gravityview-field_output-open_tag/",
      "related": [
        "gravityview/field_output/args",
        "gravityview/field_output/close_tag",
        "gravityview/field_output/html",
        "gravityview/field_output/pre_html"
      ]
    },
    {
      "id": "gravityview-field_output-pre_html",
      "name": "gravityview/field_output/pre_html",
      "type": "filter",
      "product": "gravityview",
      "description": "Allow Pre filtering of the HTML.",
      "parameters": [
        {
          "name": "markup",
          "type": "string",
          "description": "The HTML for the markup"
        },
        {
          "name": "args",
          "type": "array",
          "description": "All args for the field output"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views",
        "before"
      ],
      "example": "add_filter( 'gravityview/field_output/pre_html', function($markup, $args, $context) {\n    // Modify $markup as needed\n    return $markup;\n}, 10, 3 );",
      "since": "1.11",
      "source": {
        "file": "src/API/class-api.php",
        "line": 1092
      },
      "url": "/docs/gravityview/filters/gravityview-field_output-pre_html/",
      "related": [
        "gravityview/field_output/args",
        "gravityview/field_output/close_tag",
        "gravityview/field_output/html",
        "gravityview/field_output/open_tag"
      ]
    },
    {
      "id": "gravityview-fields-custom-content_after",
      "name": "gravityview/fields/custom/content_after",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify Custom Content field output after Merge Tag variables get replaced, before shortcodes get processed.",
      "parameters": [
        {
          "name": "content",
          "type": "string",
          "description": "HTML content of field"
        }
      ],
      "categories": [
        "fields",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/fields/custom/content_after', function($content) {\n    // Modify $content as needed\n    return $content;\n}, 10, 1 );",
      "since": "1.6.2",
      "source": {
        "file": "templates/deprecated/fields/custom.php",
        "line": 62
      },
      "url": "/docs/gravityview/filters/gravityview-fields-custom-content_after/",
      "related": [
        "gravityview/fields/custom/content_before",
        "gravityview/fields/custom/decode_shortcodes",
        "gravityview/fields/custom/entry",
        "gravityview/fields/custom/form"
      ]
    },
    {
      "id": "gravityview-fields-custom-content_before",
      "name": "gravityview/fields/custom/content_before",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify Custom Content field output before Merge Tag processing.",
      "parameters": [
        {
          "name": "content",
          "type": "string",
          "description": "HTML content of field"
        }
      ],
      "categories": [
        "fields",
        "views",
        "before"
      ],
      "example": "add_filter( 'gravityview/fields/custom/content_before', function($content) {\n    // Modify $content as needed\n    return $content;\n}, 10, 1 );",
      "since": "1.6.2",
      "source": {
        "file": "templates/deprecated/fields/custom.php",
        "line": 28
      },
      "url": "/docs/gravityview/filters/gravityview-fields-custom-content_before/",
      "related": [
        "gravityview/fields/custom/content_after",
        "gravityview/fields/custom/decode_shortcodes",
        "gravityview/fields/custom/entry",
        "gravityview/fields/custom/form"
      ]
    },
    {
      "id": "gravityview-fields-custom-decode_shortcodes",
      "name": "gravityview/fields/custom/decode_shortcodes",
      "type": "filter",
      "product": "gravityview",
      "description": "Decode brackets in shortcodes.",
      "parameters": [
        {
          "name": "decode",
          "type": "bool",
          "description": "Enable/Disable decoding of brackets in the content (default: false)"
        },
        {
          "name": "content",
          "type": "string",
          "description": "HTML content of field"
        }
      ],
      "categories": [
        "fields",
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/fields/custom/decode_shortcodes', function($decode, $content) {\n    // Modify $decode as needed\n    return $decode;\n}, 10, 2 );",
      "since": "1.16.5",
      "source": {
        "file": "templates/deprecated/fields/custom.php",
        "line": 47
      },
      "url": "/docs/gravityview/filters/gravityview-fields-custom-decode_shortcodes/",
      "related": [
        "gravityview/fields/custom/content_after",
        "gravityview/fields/custom/content_before",
        "gravityview/fields/custom/entry",
        "gravityview/fields/custom/form"
      ]
    },
    {
      "id": "gravityview-fields-custom-entry",
      "name": "gravityview/fields/custom/entry",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify entry being displayed.",
      "parameters": [
        {
          "name": "entry",
          "type": "array",
          "description": "The current entry being displayed."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The current form the custom content is using."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The GravityView template context instance."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/custom/entry', function($entry, $form, $gravityview) {\n    // Modify $entry as needed\n    return $entry;\n}, 10, 3 );",
      "since": "2.10.3",
      "source": {
        "file": "templates/fields/field-custom.php",
        "line": 39
      },
      "url": "/docs/gravityview/filters/gravityview-fields-custom-entry/",
      "related": [
        "gravityview/fields/custom/content_after",
        "gravityview/fields/custom/content_before",
        "gravityview/fields/custom/decode_shortcodes",
        "gravityview/fields/custom/form"
      ]
    },
    {
      "id": "gravityview-fields-custom-form",
      "name": "gravityview/fields/custom/form",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify form that content is being pulled from.",
      "parameters": [
        {
          "name": "form",
          "type": "array",
          "description": "The current form the custom content is using."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The current entry being displayed."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The GravityView template context instance."
        }
      ],
      "categories": [
        "fields",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/fields/custom/form', function($form, $entry, $gravityview) {\n    // Modify $form as needed\n    return $form;\n}, 10, 3 );",
      "since": "2.10.3",
      "source": {
        "file": "templates/fields/field-custom.php",
        "line": 50
      },
      "url": "/docs/gravityview/filters/gravityview-fields-custom-form/",
      "related": [
        "gravityview/fields/custom/content_after",
        "gravityview/fields/custom/content_before",
        "gravityview/fields/custom/decode_shortcodes",
        "gravityview/fields/custom/entry"
      ]
    },
    {
      "id": "gravityview-fields-date-hide_epoch",
      "name": "gravityview/fields/date/hide_epoch",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to hide values that match the Unix Epoch date (1970-01-01) from the output.",
      "parameters": [
        {
          "name": "hide_epoch",
          "type": "bool",
          "description": "True: hide values that are 1970-01-01. False: show the value. Default: true."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/date/hide_epoch', function($hide_epoch) {\n    // Modify $hide_epoch as needed\n    return $hide_epoch;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/fields/date.php",
        "line": 25
      },
      "url": "/docs/gravityview/filters/gravityview-fields-date-hide_epoch/",
      "related": []
    },
    {
      "id": "gravityview-fields-fileupload-disable_link",
      "name": "gravityview/fields/fileupload/disable_link",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter to alter the default behaviour of wrapping images (or image names) with a link to the content object.",
      "parameters": [
        {
          "name": "disable_wrapped_link",
          "type": "bool",
          "description": "Whether to wrap the content with a link to the content object."
        },
        {
          "name": "field_compat",
          "type": "array",
          "description": "Current GravityView field array."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/fileupload/disable_link', function($disable_wrapped_link, $field_compat, $context) {\n    // Modify $disable_wrapped_link as needed\n    return $disable_wrapped_link;\n}, 10, 3 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 489
      },
      "url": "/docs/gravityview/filters/gravityview-fields-fileupload-disable_link/",
      "related": [
        "gravityview/fields/fileupload/extension",
        "gravityview/fields/fileupload/file_path",
        "gravityview/fields/fileupload/files_array",
        "gravityview/fields/fileupload/image_atts",
        "gravityview/fields/fileupload/link_atts"
      ]
    },
    {
      "id": "gravityview-fields-fileupload-extension",
      "name": "gravityview/fields/fileupload/extension",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the file extension before it's used in display logic.",
      "parameters": [
        {
          "name": "extension",
          "type": "string",
          "description": "The extension of the file, as parsed by <code>pathinfo()</code>."
        },
        {
          "name": "file_path",
          "type": "string",
          "description": "Path to the file uploaded by Gravity Forms."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/fileupload/extension', function($extension, $file_path) {\n    // Modify $extension as needed\n    return $extension;\n}, 10, 2 );",
      "since": "2.13.5",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 589
      },
      "url": "/docs/gravityview/filters/gravityview-fields-fileupload-extension/",
      "related": [
        "gravityview/fields/fileupload/disable_link",
        "gravityview/fields/fileupload/file_path",
        "gravityview/fields/fileupload/files_array",
        "gravityview/fields/fileupload/image_atts",
        "gravityview/fields/fileupload/link_atts"
      ]
    },
    {
      "id": "gravityview-fields-fileupload-file_path",
      "name": "gravityview/fields/fileupload/file_path",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the file path before generating a link to it.",
      "parameters": [
        {
          "name": "file_path",
          "type": "string",
          "description": "Path to the file uploaded by Gravity Forms."
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "Array of GravityView field settings."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        },
        {
          "name": "index",
          "type": "int",
          "description": "The current index of the $file_paths array being processed."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/fileupload/file_path', function($file_path, $field_settings, $context, $index) {\n    // Modify $file_path as needed\n    return $file_path;\n}, 10, 4 );",
      "since": "1.22.3",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 625
      },
      "url": "/docs/gravityview/filters/gravityview-fields-fileupload-file_path/",
      "related": [
        "gravityview/fields/fileupload/disable_link",
        "gravityview/fields/fileupload/extension",
        "gravityview/fields/fileupload/files_array",
        "gravityview/fields/fileupload/image_atts",
        "gravityview/fields/fileupload/link_atts"
      ]
    },
    {
      "id": "gravityview-fields-fileupload-files_array",
      "name": "gravityview/fields/fileupload/files_array",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the files array.",
      "parameters": [
        {
          "name": "output_arr",
          "type": "array",
          "description": "Associative array of files"
        },
        {
          "name": "file_path",
          "type": "string",
          "description": "The path to the file as stored in Gravity Forms."
        },
        {
          "name": "content",
          "type": "string",
          "description": "The generated output for the file."
        },
        {
          "name": "field_compat",
          "type": "array",
          "description": "Current GravityView field array."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/fileupload/files_array', function($output_arr, $file_path, $content, $field_compat, $context) {\n    // Modify $output_arr as needed\n    return $output_arr;\n}, 10, 5 );",
      "since": "1.7",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 550
      },
      "url": "/docs/gravityview/filters/gravityview-fields-fileupload-files_array/",
      "related": [
        "gravityview/fields/fileupload/disable_link",
        "gravityview/fields/fileupload/extension",
        "gravityview/fields/fileupload/file_path",
        "gravityview/fields/fileupload/image_atts",
        "gravityview/fields/fileupload/link_atts"
      ]
    },
    {
      "id": "gravityview-fields-fileupload-image_atts",
      "name": "gravityview/fields/fileupload/image_atts",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default image attributes for uploaded images.",
      "parameters": [
        {
          "name": "image_atts",
          "type": "array",
          "description": "Array of image attributes including <code>src</code>, <code>class</code>, <code>alt</code>, and <code>width</code>."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/fileupload/image_atts', function($image_atts) {\n    // Modify $image_atts as needed\n    return $image_atts;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 443
      },
      "url": "/docs/gravityview/filters/gravityview-fields-fileupload-image_atts/",
      "related": [
        "gravityview/fields/fileupload/disable_link",
        "gravityview/fields/fileupload/extension",
        "gravityview/fields/fileupload/file_path",
        "gravityview/fields/fileupload/files_array",
        "gravityview/fields/fileupload/link_atts"
      ]
    },
    {
      "id": "gravityview-fields-fileupload-link_atts",
      "name": "gravityview/fields/fileupload/link_atts",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the link attributes for a file upload field.",
      "parameters": [
        {
          "name": "link_atts",
          "type": "array\\",
          "description": "string`"
        },
        {
          "name": "field_compat",
          "type": "array",
          "description": "Current GravityView field array."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        },
        {
          "name": "additional_details",
          "type": "array",
          "description": "Array of additional details about the file."
        },
        {
          "name": "file_path",
          "type": "string",
          "description": "URL to file."
        },
        {
          "name": "insecure_file_path",
          "type": "string",
          "description": "URL to insecure file."
        },
        {
          "name": "disable_lightbox",
          "type": "bool",
          "description": "Whether the lightbox is disabled."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/fileupload/link_atts', function($link_atts, $field_compat, $context, $additional_details, $file_path, $insecure_file_path, $disable_lightbox) {\n    // Modify $link_atts as needed\n    return $link_atts;\n}, 10, 7 );",
      "since": "2.0: Added $context.",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 521
      },
      "url": "/docs/gravityview/filters/gravityview-fields-fileupload-link_atts/",
      "related": [
        "gravityview/fields/fileupload/disable_link",
        "gravityview/fields/fileupload/extension",
        "gravityview/fields/fileupload/file_path",
        "gravityview/fields/fileupload/files_array",
        "gravityview/fields/fileupload/image_atts"
      ]
    },
    {
      "id": "gravityview-fields-fileupload-link_content",
      "name": "gravityview/fields/fileupload/link_content",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the link text (defaults to the file name).",
      "parameters": [
        {
          "name": "content",
          "type": "string",
          "description": "The existing anchor content. Could be <code>&lt;img&gt;</code> tag, audio/video embed, or the file name."
        },
        {
          "name": "field_compat",
          "type": "array",
          "description": "Current GravityView field array."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/fileupload/link_content', function($content, $field_compat, $context) {\n    // Modify $content as needed\n    return $content;\n}, 10, 3 );",
      "since": "1.7",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 503
      },
      "url": "/docs/gravityview/filters/gravityview-fields-fileupload-link_content/",
      "related": [
        "gravityview/fields/fileupload/disable_link",
        "gravityview/fields/fileupload/extension",
        "gravityview/fields/fileupload/file_path",
        "gravityview/fields/fileupload/files_array",
        "gravityview/fields/fileupload/image_atts"
      ]
    },
    {
      "id": "gravityview-fields-gravatar-settings",
      "name": "gravityview/fields/gravatar/settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the Gravatar settings for the field.",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "Settings passed to \\{@see \\get_avatar()\\} for parameters."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/gravatar/settings', function($settings, $gravityview) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 2 );",
      "since": "2.8",
      "source": {
        "file": "templates/fields/field-gravatar-html.php",
        "line": 37
      },
      "url": "/docs/gravityview/filters/gravityview-fields-gravatar-settings/",
      "related": []
    },
    {
      "id": "gravityview-fields-image_choice-image_markup",
      "name": "gravityview/fields/image_choice/image_markup",
      "type": "filter",
      "product": "gravityview",
      "description": "Overrides the image markup for the Image Choice field.",
      "parameters": [
        {
          "name": "image_markup",
          "type": "string",
          "description": "The image markup."
        },
        {
          "name": "choice",
          "type": "array",
          "description": "The choice array."
        },
        {
          "name": "form",
          "type": "array",
          "description": "The current form array."
        },
        {
          "name": "field",
          "type": "[\\GF_Field_Select](https://docs.gravityforms.com/gf_field_select/)",
          "description": "Gravity Forms Select field."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/image_choice/image_markup', function($image_markup, $choice, $form, $field) {\n    // Modify $image_markup as needed\n    return $image_markup;\n}, 10, 4 );",
      "since": "2.31",
      "source": {
        "file": "src/Field/Types/ImageChoice.php",
        "line": 132
      },
      "url": "/docs/gravityview/filters/gravityview-fields-image_choice-image_markup/",
      "related": [
        "gravityview/fields/image_choice/output_label"
      ]
    },
    {
      "id": "gravityview-fields-image_choice-output_label",
      "name": "gravityview/fields/image_choice/output_label",
      "type": "filter",
      "product": "gravityview",
      "description": "Overrides whether to show the value or the label of an Image Choice field.",
      "parameters": [
        {
          "name": "show_label",
          "type": "bool",
          "description": "True to display the label of the choice; false to display the value. Default is false."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The Gravity Forms entry."
        },
        {
          "name": "field",
          "type": "\\GF_Field_Checkbox\\",
          "description": "\\GF_Field_Radio`"
        },
        {
          "name": "gravityview",
          "type": "\\Template_Context",
          "description": "The GravityView template context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/image_choice/output_label', function($show_label, $entry, $field, $gravityview) {\n    // Modify $show_label as needed\n    return $show_label;\n}, 10, 4 );",
      "since": "2.31.0",
      "source": {
        "file": "templates/fields/field-image_choice-html.php",
        "line": 56
      },
      "url": "/docs/gravityview/filters/gravityview-fields-image_choice-output_label/",
      "related": [
        "gravityview/fields/image_choice/image_markup"
      ]
    },
    {
      "id": "gravityview-fields-list-column-format",
      "name": "gravityview/fields/list/column-format",
      "type": "filter",
      "product": "gravityview",
      "description": "Format of single list column output of a List field with Multiple Columns enabled.",
      "parameters": [
        {
          "name": "format",
          "type": "string",
          "description": "<code>html</code> (for <ul> list), <code>text</code> (for CSV output)</ul>"
        }
      ],
      "categories": [
        "fields",
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/fields/list/column-format', function($format) {\n    // Modify $format as needed\n    return $format;\n}, 10, 1 );",
      "since": "1.14",
      "source": {
        "file": "templates/deprecated/fields/list.php",
        "line": 28
      },
      "url": "/docs/gravityview/filters/gravityview-fields-list-column-format/",
      "related": []
    },
    {
      "id": "gravityview-fields-post_image-size",
      "name": "gravityview/fields/post_image/size",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify what size is fetched for the post's Featured Image",
      "parameters": [
        {
          "name": "size",
          "type": "string",
          "description": "The size to be fetched using <code>wp_get_attachment_image_src()</code> (default: 'large')"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array"
        }
      ],
      "categories": [
        "fields",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/fields/post_image/size', function($size, $entry) {\n    // Modify $size as needed\n    return $size;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/fields/post_image.php",
        "line": 48
      },
      "url": "/docs/gravityview/filters/gravityview-fields-post_image-size/",
      "related": []
    },
    {
      "id": "gravityview-fields-select-output_label",
      "name": "gravityview/fields/select/output_label",
      "type": "filter",
      "product": "gravityview",
      "description": "Override whether to show the value or the label of a Select field.",
      "parameters": [
        {
          "name": "show_label",
          "type": "bool",
          "description": "True: Show the label of the Choice; False: show the value of the Choice. Default: <code>false</code>"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "GF Entry"
        },
        {
          "name": "field",
          "type": "[\\GF_Field_Select](https://docs.gravityforms.com/gf_field_select/)",
          "description": "Gravity Forms Select field"
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/select/output_label', function($show_label, $entry, $field) {\n    // Modify $show_label as needed\n    return $show_label;\n}, 10, 3 );",
      "since": "1.5.2",
      "source": {
        "file": "templates/deprecated/fields/select.php",
        "line": 21
      },
      "url": "/docs/gravityview/filters/gravityview-fields-select-output_label/",
      "related": []
    },
    {
      "id": "gravityview-fields-textarea-allow_html",
      "name": "gravityview/fields/textarea/allow_html",
      "type": "filter",
      "product": "gravityview",
      "description": "Allow the following HTML tags and strip everything else.",
      "parameters": [
        {
          "name": "allow_html",
          "type": "bool",
          "description": "Whether to allow rendering HTML submitted in the textarea field. If disabled, output will be escaped with esc_html(). Default: true."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/textarea/allow_html', function($allow_html, $gravityview) {\n    // Modify $allow_html as needed\n    return $allow_html;\n}, 10, 2 );",
      "since": "2.8",
      "source": {
        "file": "templates/fields/field-textarea-html.php",
        "line": 26
      },
      "url": "/docs/gravityview/filters/gravityview-fields-textarea-allow_html/",
      "related": [
        "gravityview/fields/textarea/allowed_kses"
      ]
    },
    {
      "id": "gravityview-fields-textarea-allowed_kses",
      "name": "gravityview/fields/textarea/allowed_kses",
      "type": "filter",
      "product": "gravityview",
      "description": "Allow the following HTML tags and strip everything else.",
      "parameters": [
        {
          "name": "allowed_html",
          "type": "array\\",
          "description": "string`"
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/fields/textarea/allowed_kses', function($allowed_html) {\n    // Modify $allowed_html as needed\n    return $allowed_html;\n}, 10, 1 );",
      "since": "1.21.5.1",
      "source": {
        "file": "templates/deprecated/fields/textarea.php",
        "line": 28
      },
      "url": "/docs/gravityview/filters/gravityview-fields-textarea-allowed_kses/",
      "related": [
        "gravityview/fields/textarea/allow_html"
      ]
    },
    {
      "id": "gravityview-get_all_views-params",
      "name": "gravityview/get_all_views/params",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the parameters sent to get all views.",
      "parameters": [
        {
          "name": "params",
          "type": "array",
          "description": "Array of parameters to pass to <code>get_posts()</code>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/get_all_views/params', function($params) {\n    // Modify $params as needed\n    return $params;\n}, 10, 1 );",
      "since": "1.10",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 177
      },
      "url": "/docs/gravityview/filters/gravityview-get_all_views-params/",
      "related": []
    },
    {
      "id": "gravityview-get_link-allowed_atts",
      "name": "gravityview/get_link/allowed_atts",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the attributes that are allowed to be used in generating links.",
      "parameters": [
        {
          "name": "allowed_atts",
          "type": "array",
          "description": "Array of attributes allowed."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/get_link/allowed_atts', function($allowed_atts) {\n    // Modify $allowed_atts as needed\n    return $allowed_atts;\n}, 10, 1 );",
      "since": "1.6",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 2016
      },
      "url": "/docs/gravityview/filters/gravityview-get_link-allowed_atts/",
      "related": []
    },
    {
      "id": "gravityview-get_users-.context",
      "name": "gravityview/get_users/ . $context",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the settings used to fetch users.",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "Settings array, with <code>number</code> key defining the # of users to display."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/get_users/ . $context', function($settings) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 1 );",
      "since": "1.8",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 2120
      },
      "url": "/docs/gravityview/filters/gravityview-get_users-.context/",
      "related": []
    },
    {
      "id": "gravityview-gvlogic-atts",
      "name": "gravityview/gvlogic/atts",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the logic attributes for the [gvlogic] shortcode.",
      "parameters": [
        {
          "name": "atts",
          "type": "array",
          "description": "The logic attributes."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/gvlogic/atts', function($atts) {\n    // Modify $atts as needed\n    return $atts;\n}, 10, 1 );",
      "since": "2.5",
      "source": {
        "file": "src/Shortcode/GVLogicShortcode.php",
        "line": 382
      },
      "url": "/docs/gravityview/filters/gravityview-gvlogic-atts/",
      "related": []
    },
    {
      "id": "gravityview-inspector-extension_mount_classes",
      "name": "gravityview/inspector/extension_mount_classes",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the map of recognized extension-slot mount classes.",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/inspector/extension_mount_classes', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "3.0.0",
      "source": {
        "file": "src/REST/InspectorRoute.php",
        "line": 8375
      },
      "url": "/docs/gravityview/filters/gravityview-inspector-extension_mount_classes/",
      "related": []
    },
    {
      "id": "gravityview-internal-ignored_endpoints",
      "name": "gravityview/internal/ignored_endpoints",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters during ignored endpoints processing.",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/internal/ignored_endpoints', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 418
      },
      "url": "/docs/gravityview/filters/gravityview-internal-ignored_endpoints/",
      "related": []
    },
    {
      "id": "gravityview-is_single_entry",
      "name": "gravityview/is_single_entry",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the entry that is being displayed.",
      "parameters": [],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/is_single_entry', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "1.6",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1779
      },
      "url": "/docs/gravityview/filters/gravityview-is_single_entry/",
      "related": [
        "gravityview/loaded",
        "gravityview/comments_open",
        "gravityview/logger",
        "gravityview/search-all-split-words",
        "gravityview/search-trim-input"
      ]
    },
    {
      "id": "gravityview-lightbox-provider-.staticslug.-settings",
      "name": "gravityview/lightbox/provider/ . static::$slug . /settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the settings for a lightbox provider.",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "Default settings for the lightbox provider."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/lightbox/provider/ . static::$slug . /settings', function($settings) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 1 );",
      "since": "2.4",
      "source": {
        "file": "src/Extension/Lightbox/LightboxProvider.php",
        "line": 237
      },
      "url": "/docs/gravityview/filters/gravityview-lightbox-provider-.staticslug.-settings/",
      "related": []
    },
    {
      "id": "gravityview-logger",
      "name": "gravityview/logger",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the logger instance being used for logging.",
      "parameters": [
        {
          "name": "logger",
          "type": "<a href=\"../../api/classes/gv-logger\">\\GV\\Logger</a>",
          "description": "The logger instance."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/logger', function($logger) {\n    // Modify $logger as needed\n    return $logger;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Core/Core.php",
        "line": 109
      },
      "url": "/docs/gravityview/filters/gravityview-logger/",
      "related": [
        "gravityview/loaded",
        "gravityview/comments_open",
        "gravityview/is_single_entry",
        "gravityview/search-all-split-words",
        "gravityview/search-trim-input"
      ]
    },
    {
      "id": "gravityview-merge_tags-do_replace_variables",
      "name": "gravityview/merge_tags/do_replace_variables",
      "type": "filter",
      "product": "gravityview",
      "description": "Turn off merge tag variable replacements.",
      "parameters": [
        {
          "name": "do_replace_variables",
          "type": "bool",
          "description": "True: yes, replace variables for this text; False: do not replace variables."
        },
        {
          "name": "text",
          "type": "string",
          "description": "Text to replace variables in."
        },
        {
          "name": "form",
          "type": "array",
          "description": "GF Form array."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "GF Entry array."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/merge_tags/do_replace_variables', function($do_replace_variables, $text, $form, $entry) {\n    // Modify $do_replace_variables as needed\n    return $do_replace_variables;\n}, 10, 4 );",
      "since": "1.13",
      "source": {
        "file": "src/Renderer/MergeTags.php",
        "line": 718
      },
      "url": "/docs/gravityview/filters/gravityview-merge_tags-do_replace_variables/",
      "related": []
    },
    {
      "id": "gravityview-merge_tags-get-esc_html-.property",
      "name": "gravityview/merge_tags/get/esc_html/ . $property",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter whether to escape HTML in the \\{get\\} merge tag output.",
      "parameters": [
        {
          "name": "esc_html",
          "type": "bool",
          "description": "Whether to esc_html() the value. Default: true."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/merge_tags/get/esc_html/ . $property', function($esc_html) {\n    // Modify $esc_html as needed\n    return $esc_html;\n}, 10, 1 );",
      "since": "1.15",
      "source": {
        "file": "src/Renderer/MergeTags.php",
        "line": 1134
      },
      "url": "/docs/gravityview/filters/gravityview-merge_tags-get-esc_html-.property/",
      "related": []
    },
    {
      "id": "gravityview-merge_tags-get-glue-",
      "name": "gravityview/merge_tags/get/glue/",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the glue string used to join array values from $_GET into a string.",
      "parameters": [
        {
          "name": "glue",
          "type": "string",
          "description": "String used to <code>implode()</code> $_GET values. Default: ', '."
        },
        {
          "name": "property",
          "type": "string",
          "description": "The current name of the $_GET parameter being combined."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/merge_tags/get/glue/', function($glue, $property) {\n    // Modify $glue as needed\n    return $glue;\n}, 10, 2 );",
      "since": "1.15",
      "source": {
        "file": "src/Renderer/MergeTags.php",
        "line": 1117
      },
      "url": "/docs/gravityview/filters/gravityview-merge_tags-get-glue-/",
      "related": []
    },
    {
      "id": "gravityview-merge_tags-get-value-.property",
      "name": "gravityview/merge_tags/get/value/ . $property",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the \\{get\\} merge tag replacement value before being used.",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "Value that will replace <code>\\{get\\}</code>."
        },
        {
          "name": "text",
          "type": "string",
          "description": "Text that contains <code>\\{get\\}</code> (before replacement)."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry array."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/merge_tags/get/value/ . $property', function($value, $text, $form, $entry) {\n    // Modify $value as needed\n    return $value;\n}, 10, 4 );",
      "since": "1.15",
      "source": {
        "file": "src/Renderer/MergeTags.php",
        "line": 1148
      },
      "url": "/docs/gravityview/filters/gravityview-merge_tags-get-value-.property/",
      "related": []
    },
    {
      "id": "gravityview-merge_tags-modifiers-format",
      "name": "gravityview/merge_tags/modifiers/format",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the formatted value for unsupported field types using the :format modifier.",
      "parameters": [
        {
          "name": "raw_value",
          "type": "string",
          "description": "The raw field value."
        },
        {
          "name": "format",
          "type": "string",
          "description": "The format string from the modifier."
        },
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "The Gravity Forms field object."
        },
        {
          "name": "modifier",
          "type": "string",
          "description": "The full modifier string."
        },
        {
          "name": "merge_tag",
          "type": "string",
          "description": "The merge tag being processed."
        }
      ],
      "categories": [
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/merge_tags/modifiers/format', function($raw_value, $format, $field, $modifier, $merge_tag) {\n    // Modify $raw_value as needed\n    return $raw_value;\n}, 10, 5 );",
      "since": "2.33",
      "source": {
        "file": "src/Renderer/MergeTags.php",
        "line": 512
      },
      "url": "/docs/gravityview/filters/gravityview-merge_tags-modifiers-format/",
      "related": [
        "gravityview/merge_tags/modifiers/value"
      ]
    },
    {
      "id": "gravityview-merge_tags-modifiers-value",
      "name": "gravityview/merge_tags/modifiers/value",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the merge tag modifier output.",
      "parameters": [
        {
          "name": "return",
          "type": "string",
          "description": "The current merge tag value to be filtered."
        },
        {
          "name": "raw_value",
          "type": "string",
          "description": "The raw value submitted for this field. May be CSV or JSON-encoded."
        },
        {
          "name": "value",
          "type": "string",
          "description": "The original merge tag value, passed from Gravity Forms."
        },
        {
          "name": "merge_tag",
          "type": "string",
          "description": "If the merge tag being executed is an individual field merge tag (i.e. \\{Name:3\\}), this variable will contain the field's ID. If not, this variable will contain the name of the merge tag (i.e. all_fields)."
        },
        {
          "name": "modifier",
          "type": "string",
          "description": "The string containing any modifiers for this merge tag. For example, \"maxwords:10\" would be the modifiers for the following merge tag: <code>\\{Text:2:maxwords:10\\}</code>."
        },
        {
          "name": "field",
          "type": "[\\GF_Field](https://docs.gravityforms.com/gf_field/)",
          "description": "The current field."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/merge_tags/modifiers/value', function($return, $raw_value, $value, $merge_tag, $modifier, $field) {\n    // Modify $return as needed\n    return $return;\n}, 10, 6 );",
      "since": "2.0",
      "source": {
        "file": "src/Renderer/MergeTags.php",
        "line": 352
      },
      "url": "/docs/gravityview/filters/gravityview-merge_tags-modifiers-value/",
      "related": [
        "gravityview/merge_tags/modifiers/format"
      ]
    },
    {
      "id": "gravityview-metaboxes-default",
      "name": "gravityview/metaboxes/default",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default settings metabox tabs.",
      "parameters": [
        {
          "name": "metaboxes",
          "type": "array",
          "description": "Array of metabox tab configurations."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/metaboxes/default', function($metaboxes) {\n    // Modify $metaboxes as needed\n    return $metaboxes;\n}, 10, 1 );",
      "since": "1.8",
      "source": {
        "file": "src/Admin/Metaboxes/AdminMetaboxes.php",
        "line": 228
      },
      "url": "/docs/gravityview/filters/gravityview-metaboxes-default/",
      "related": [
        "gravityview/metaboxes/after_render",
        "gravityview/metaboxes/before_render",
        "gravityview/metaboxes/delete_entry",
        "gravityview/metaboxes/edit_entry",
        "gravityview/metaboxes/permissions_after"
      ]
    },
    {
      "id": "gravityview-metaboxes-tooltips",
      "name": "gravityview/metaboxes/tooltips",
      "type": "filter",
      "product": "gravityview",
      "description": "The tooltips GravityView adds to the Gravity Forms tooltip array.",
      "parameters": [
        {
          "name": "gv_tooltips",
          "type": "array",
          "description": "Associative array with unique keys containing array of <code>title</code> and <code>value</code> keys, as expected by <code>gform_tooltips</code> filter."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/metaboxes/tooltips', function($gv_tooltips) {\n    // Modify $gv_tooltips as needed\n    return $gv_tooltips;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 614
      },
      "url": "/docs/gravityview/filters/gravityview-metaboxes-tooltips/",
      "related": [
        "gravityview/metaboxes/after_render",
        "gravityview/metaboxes/before_render",
        "gravityview/metaboxes/delete_entry",
        "gravityview/metaboxes/edit_entry",
        "gravityview/metaboxes/permissions_after"
      ]
    },
    {
      "id": "gravityview-option-output-option_type",
      "name": "gravityview/option/output/\\{$option_type\\}",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the output for a GravityView setting.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "field class name"
        },
        {
          "name": "option",
          "type": "array",
          "description": "option field data"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/option/output/\\{$option_type\\}', function($output, $option) {\n    // Modify $output as needed\n    return $output;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 796
      },
      "url": "/docs/gravityview/filters/gravityview-option-output-option_type/",
      "related": []
    },
    {
      "id": "gravityview-output-.file_type.-filename",
      "name": "gravityview/output/ . $file_type . /filename",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the name of the generated CSV or TSV file. Name will be sanitized using sanitize_file_name() before output.",
      "parameters": [
        {
          "name": "filename",
          "type": "string",
          "description": "File name used when downloading a CSV or TSV. Default is \"\\{View title\\}.csv\" or \"\\{View title\\}.tsv\""
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "Current View being rendered"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/output/ . $file_type . /filename', function($filename, $view) {\n    // Modify $filename as needed\n    return $filename;\n}, 10, 2 );",
      "since": "2.1",
      "source": {
        "file": "src/View/View.php",
        "line": 2713
      },
      "url": "/docs/gravityview/filters/gravityview-output-.file_type.-filename/",
      "related": []
    },
    {
      "id": "gravityview-output-.format.-filename",
      "name": "gravityview/output/ . $format . /filename",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the filename for the CSV or TSV export.",
      "parameters": [
        {
          "name": "filename",
          "type": "string",
          "description": "The filename. Default: the View title."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being exported."
        }
      ],
      "categories": [
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview/output/ . $format . /filename', function($filename, $view) {\n    // Modify $filename as needed\n    return $filename;\n}, 10, 2 );",
      "since": "2.21",
      "source": {
        "file": "src/REST/ViewsRoute.php",
        "line": 361
      },
      "url": "/docs/gravityview/filters/gravityview-output-.format.-filename/",
      "related": []
    },
    {
      "id": "gravityview-phpenkoder-msg",
      "name": "gravityview/phpenkoder/msg",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the message shown when Javascript is disabled and an encrypted email field is displayed.",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "Existing message."
        },
        {
          "name": "content",
          "type": "string",
          "description": "Content to encrypt."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/phpenkoder/msg', function($message, $content) {\n    // Modify $message as needed\n    return $message;\n}, 10, 2 );",
      "since": "1.7",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 1917
      },
      "url": "/docs/gravityview/filters/gravityview-phpenkoder-msg/",
      "related": []
    },
    {
      "id": "gravityview-plugin-feature-feature",
      "name": "gravityview/plugin/feature/\\{$feature\\}",
      "type": "filter",
      "product": "gravityview",
      "description": "Overrides whether GravityView supports a feature.",
      "parameters": [
        {
          "name": "supports",
          "type": "bool\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/plugin/feature/\\{$feature\\}', function($supports) {\n    // Modify $supports as needed\n    return $supports;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Core/Plugin.php",
        "line": 538
      },
      "url": "/docs/gravityview/filters/gravityview-plugin-feature-feature/",
      "related": []
    },
    {
      "id": "gravityview-post_type-with_front",
      "name": "gravityview/post_type/with_front",
      "type": "filter",
      "product": "gravityview",
      "description": "Should the permalink structure be prepended with the front base.",
      "parameters": [
        {
          "name": "with_front",
          "type": "bool",
          "description": "Whether to prepend the front base. Default: true."
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview/post_type/with_front', function($with_front) {\n    // Modify $with_front as needed\n    return $with_front;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/View/View.php",
        "line": 369
      },
      "url": "/docs/gravityview/filters/gravityview-post_type-with_front/",
      "related": []
    },
    {
      "id": "gravityview-powered_by-text",
      "name": "gravityview/powered_by/text",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the anchor text for the Powered By link.",
      "parameters": [
        {
          "name": "anchor_text",
          "type": "string",
          "description": "Anchor text for the Powered By link. Default: \"Powered by GravityView\". Will be sanitized before display."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/powered_by/text', function($anchor_text) {\n    // Modify $anchor_text as needed\n    return $anchor_text;\n}, 10, 1 );",
      "since": "2.10",
      "source": {
        "file": "src/Frontend/PoweredBy.php",
        "line": 72
      },
      "url": "/docs/gravityview/filters/gravityview-powered_by-text/",
      "related": [
        "gravityview/powered_by/url"
      ]
    },
    {
      "id": "gravityview-powered_by-url",
      "name": "gravityview/powered_by/url",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the URL returned by the Powered By link.",
      "parameters": [
        {
          "name": "url",
          "type": "string",
          "description": "The URL passed to the Powered By link."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/powered_by/url', function($url) {\n    // Modify $url as needed\n    return $url;\n}, 10, 1 );",
      "since": "2.10",
      "source": {
        "file": "src/Frontend/PoweredBy.php",
        "line": 107
      },
      "url": "/docs/gravityview/filters/gravityview-powered_by-url/",
      "related": [
        "gravityview/powered_by/text"
      ]
    },
    {
      "id": "gravityview-query-class",
      "name": "gravityview/query/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the  value.",
      "parameters": [
        {
          "name": "",
          "type": "string",
          "description": "The query class. Default: GF_Query."
        },
        {
          "name": "this",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/query/class', function($, $this) {\n    // Modify $value as needed\n    return $value;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/View/View.php",
        "line": 2817
      },
      "url": "/docs/gravityview/filters/gravityview-query-class/",
      "related": []
    },
    {
      "id": "gravityview-render-container-class",
      "name": "gravityview/render/container/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the CSS class to be added to the wrapper div of a View.",
      "parameters": [
        {
          "name": "css_class",
          "type": "string",
          "description": "Default: <code>gv-container gv-container-\\{view id\\}</code>. If View is hidden until search, adds <code>hidden</code>. If the View has no results, adds <code>gv-container-no-results</code>"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/render/container/class', function($css_class, $context) {\n    // Modify $css_class as needed\n    return $css_class;\n}, 10, 2 );",
      "since": "1.5.4",
      "source": {
        "file": "src/API/class-api.php",
        "line": 238
      },
      "url": "/docs/gravityview/filters/gravityview-render-container-class/",
      "related": []
    },
    {
      "id": "gravityview-render-hide-empty-zone",
      "name": "gravityview/render/hide-empty-zone",
      "type": "filter",
      "product": "gravityview",
      "description": "If a zone has no field output, choose whether to show wrapper.",
      "parameters": [
        {
          "name": "hide_empty_zone",
          "type": "bool",
          "description": "Default: false."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>&#124;null",
          "description": "The context. Null here since this path is deprecated."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/render/hide-empty-zone', function($hide_empty_zone, $context) {\n    // Modify $hide_empty_zone as needed\n    return $hide_empty_zone;\n}, 10, 2 );",
      "since": "1.7.6",
      "source": {
        "file": "src/View/ViewLegacy.php",
        "line": 754
      },
      "url": "/docs/gravityview/filters/gravityview-render-hide-empty-zone/",
      "related": []
    },
    {
      "id": "gravityview-request-is_renderable",
      "name": "gravityview/request/is_renderable",
      "type": "filter",
      "product": "gravityview",
      "description": "Is this request renderable?",
      "parameters": [
        {
          "name": "is_renderable",
          "type": "bool",
          "description": "Whether the request is renderable."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The Request object."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/request/is_renderable', function($is_renderable, $request) {\n    // Modify $is_renderable as needed\n    return $is_renderable;\n}, 10, 2 );",
      "since": "2.5.2",
      "source": {
        "file": "src/Request/Request.php",
        "line": 72
      },
      "url": "/docs/gravityview/filters/gravityview-request-is_renderable/",
      "related": []
    },
    {
      "id": "gravityview-rest-entries-html-insert_meta",
      "name": "gravityview/rest/entries/html/insert_meta",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter whether to insert meta tags in the HTML output describing the data.",
      "parameters": [
        {
          "name": "insert_meta",
          "type": "bool",
          "description": "Whether to add &lt;meta /&gt; tags. Default: true."
        },
        {
          "name": "count",
          "type": "int",
          "description": "The number of entries being rendered."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        },
        {
          "name": "request",
          "type": "[\\WP_REST_Request](https://developer.wordpress.org/reference/classes/wp_rest_request/)",
          "description": "Request object."
        },
        {
          "name": "total",
          "type": "int",
          "description": "The total number of entries for the request."
        }
      ],
      "categories": [
        "entries",
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/rest/entries/html/insert_meta', function($insert_meta, $count, $view, $request, $total) {\n    // Modify $insert_meta as needed\n    return $insert_meta;\n}, 10, 5 );",
      "since": "2.0",
      "source": {
        "file": "src/REST/ViewsRoute.php",
        "line": 330
      },
      "url": "/docs/gravityview/filters/gravityview-rest-entries-html-insert_meta/",
      "related": []
    },
    {
      "id": "gravityview-rest-entry-fields",
      "name": "gravityview/rest/entry/fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the field IDs that are output in REST requests.",
      "parameters": [
        {
          "name": "allowed_field_ids",
          "type": "array",
          "description": "Array of field IDs to output. Default: visible fields in the View context."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gravitykit-gravityview-entry-entry\">\\GravityKit\\GravityView\\Entry\\Entry</a>",
          "description": "The entry."
        },
        {
          "name": "request",
          "type": "[\\WP_REST_Request](https://developer.wordpress.org/reference/classes/wp_rest_request/)",
          "description": "Request object."
        },
        {
          "name": "context",
          "type": "string",
          "description": "The context (directory, single)."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/rest/entry/fields', function($allowed_field_ids, $view, $entry, $request, $context) {\n    // Modify $allowed_field_ids as needed\n    return $allowed_field_ids;\n}, 10, 5 );",
      "since": "2.0",
      "source": {
        "file": "src/REST/ViewsRoute.php",
        "line": 163
      },
      "url": "/docs/gravityview/filters/gravityview-rest-entry-fields/",
      "related": []
    },
    {
      "id": "gravityview-rewrite-reserved_slugs",
      "name": "gravityview/rewrite/reserved_slugs",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the reserved embed slugs that trigger a warning.",
      "parameters": [
        {
          "name": "reserved_slugs",
          "type": "array",
          "description": "An array of strings, reserved slugs."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/rewrite/reserved_slugs', function($reserved_slugs, $gravityview) {\n    // Modify $reserved_slugs as needed\n    return $reserved_slugs;\n}, 10, 2 );",
      "since": "2.5",
      "source": {
        "file": "src/Renderer/Renderer.php",
        "line": 444
      },
      "url": "/docs/gravityview/filters/gravityview-rewrite-reserved_slugs/",
      "related": []
    },
    {
      "id": "gravityview-search-all-split-words",
      "name": "gravityview/search-all-split-words",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search-all-split-words', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/Fields/SearchFieldAll.php",
        "line": 204
      },
      "url": "/docs/gravityview/filters/gravityview-search-all-split-words/",
      "related": [
        "gravityview/loaded",
        "gravityview/comments_open",
        "gravityview/is_single_entry",
        "gravityview/logger",
        "gravityview/search-trim-input"
      ]
    },
    {
      "id": "gravityview-search-chained_selects-alignment",
      "name": "gravityview/search/chained_selects/alignment",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the alignment of the Chained Select Search Bar input fields.",
      "parameters": [
        {
          "name": "search_layout",
          "type": "string",
          "description": "The search layout. Default: 'horizontal' or 'vertical'."
        },
        {
          "name": "search_field",
          "type": "array",
          "description": "The search field configuration array."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/chained_selects/alignment', function($search_layout, $search_field) {\n    // Modify $search_layout as needed\n    return $search_layout;\n}, 10, 2 );",
      "since": "2.14.4",
      "source": {
        "file": "src/Widget/Search/templates/search-field-chainedselect.php",
        "line": 60
      },
      "url": "/docs/gravityview/filters/gravityview-search-chained_selects-alignment/",
      "related": [
        "gravityview/search/chained_selects/hide_inactive",
        "gravityview/search/chained_selects/print_styles"
      ]
    },
    {
      "id": "gravityview-search-chained_selects-hide_inactive",
      "name": "gravityview/search/chained_selects/hide_inactive",
      "type": "filter",
      "product": "gravityview",
      "description": "Chooses whether to hide inactive dropdowns in the chain.",
      "parameters": [
        {
          "name": "hide_inactive",
          "type": "bool",
          "description": "Whether to hide drop-downs that aren't available yet. Default: false."
        },
        {
          "name": "search_field",
          "type": "array",
          "description": "The search field configuration array."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/chained_selects/hide_inactive', function($hide_inactive, $search_field) {\n    // Modify $hide_inactive as needed\n    return $hide_inactive;\n}, 10, 2 );",
      "since": "2.14.4",
      "source": {
        "file": "src/Widget/Search/templates/search-field-chainedselect.php",
        "line": 70
      },
      "url": "/docs/gravityview/filters/gravityview-search-chained_selects-hide_inactive/",
      "related": [
        "gravityview/search/chained_selects/alignment",
        "gravityview/search/chained_selects/print_styles"
      ]
    },
    {
      "id": "gravityview-search-chained_selects-print_styles",
      "name": "gravityview/search/chained_selects/print_styles",
      "type": "filter",
      "product": "gravityview",
      "description": "Prevent Chained Select Search Bar input fields from outputting styles.",
      "parameters": [
        {
          "name": "should_print_styles",
          "type": "bool",
          "description": "True: Output styles; False: don't."
        },
        {
          "name": "this",
          "type": "\\GravityView_Widget_Search",
          "description": "GravityView Widget instance."
        }
      ],
      "categories": [
        "search",
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview/search/chained_selects/print_styles', function($should_print_styles, $this) {\n    // Modify $should_print_styles as needed\n    return $should_print_styles;\n}, 10, 2 );",
      "since": "2.14.4",
      "source": {
        "file": "src/Integration/GravityFormsChainedSelects.php",
        "line": 116
      },
      "url": "/docs/gravityview/filters/gravityview-search-chained_selects-print_styles/",
      "related": [
        "gravityview/search/chained_selects/alignment",
        "gravityview/search/chained_selects/hide_inactive"
      ]
    },
    {
      "id": "gravityview-search-created_by-text",
      "name": "gravityview/search/created_by/text",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the display text in created by search choices.",
      "parameters": [
        {
          "name": "",
          "type": "string",
          "description": "The text. Default: $user-&gt;display_name"
        },
        {
          "name": "user",
          "type": "[\\WP_User](https://developer.wordpress.org/reference/classes/wp_user/)",
          "description": "The user."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The view."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/created_by/text', function($, $user, $view) {\n    // Modify $value as needed\n    return $value;\n}, 10, 3 );",
      "since": "2.3",
      "source": {
        "file": "src/Search/Fields/SearchFieldCreatedBy.php",
        "line": 106
      },
      "url": "/docs/gravityview/filters/gravityview-search-created_by-text/",
      "related": []
    },
    {
      "id": "gravityview-search-filter_details",
      "name": "gravityview/search/filter_details",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the output filter details for the Search widget.",
      "parameters": [
        {
          "name": "filter",
          "type": "array",
          "description": "The filter details"
        },
        {
          "name": "field",
          "type": "array",
          "description": "The search field configuration"
        },
        {
          "name": "",
          "type": "<a href=\"../../api/classes/gv-context\">\\GV\\Context</a>&#124;null",
          "description": "The context"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/filter_details', function($filter, $field, $) {\n    // Modify $filter as needed\n    return $filter;\n}, 10, 3 );",
      "since": "2.5",
      "source": {
        "file": "src/Search/Fields/SearchField.php",
        "line": 1141
      },
      "url": "/docs/gravityview/filters/gravityview-search-filter_details/",
      "related": [
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_labels",
        "gravityview/search/input_types",
        "gravityview/search/method",
        "gravityview/search/mode"
      ]
    },
    {
      "id": "gravityview-search-ignore-empty-values",
      "name": "gravityview/search/ignore-empty-values",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/ignore-empty-values', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 385
      },
      "url": "/docs/gravityview/filters/gravityview-search-ignore-empty-values/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/input_labels",
        "gravityview/search/input_types",
        "gravityview/search/method",
        "gravityview/search/mode"
      ]
    },
    {
      "id": "gravityview-search-input_labels",
      "name": "gravityview/search/input_labels",
      "type": "filter",
      "product": "gravityview",
      "description": "Change the label of search field input types.",
      "parameters": [
        {
          "name": "input_types",
          "type": "array",
          "description": "Associative array: key is input type name, value is label"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/input_labels', function($input_types) {\n    // Modify $input_types as needed\n    return $input_types;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 307
      },
      "url": "/docs/gravityview/filters/gravityview-search-input_labels/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_types",
        "gravityview/search/method",
        "gravityview/search/mode"
      ]
    },
    {
      "id": "gravityview-search-input_types",
      "name": "gravityview/search/input_types",
      "type": "filter",
      "product": "gravityview",
      "description": "Change the types of search fields available to a field type.",
      "parameters": [
        {
          "name": "input_types",
          "type": "array",
          "description": "Associative array: key is field <code>name</code>, value is array of GravityView input types (note: use <code>input_text</code> for <code>text</code>)"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/input_types', function($input_types) {\n    // Modify $input_types as needed\n    return $input_types;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 252
      },
      "url": "/docs/gravityview/filters/gravityview-search-input_types/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_labels",
        "gravityview/search/method",
        "gravityview/search/mode"
      ]
    },
    {
      "id": "gravityview-search-method",
      "name": "gravityview/search/method",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/method', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/Querying/SearchRequest.php",
        "line": 516
      },
      "url": "/docs/gravityview/filters/gravityview-search-method/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_labels",
        "gravityview/search/input_types",
        "gravityview/search/mode"
      ]
    },
    {
      "id": "gravityview-search-mode",
      "name": "gravityview/search/mode",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/mode', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/Querying/Visitors/SearchCriteriaVisitor.php",
        "line": 57
      },
      "url": "/docs/gravityview/filters/gravityview-search-mode/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_labels",
        "gravityview/search/input_types",
        "gravityview/search/method"
      ]
    },
    {
      "id": "gravityview-search-operator_allowlist",
      "name": "gravityview/search/operator_allowlist",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/operator_allowlist', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 116
      },
      "url": "/docs/gravityview/filters/gravityview-search-operator_allowlist/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_labels",
        "gravityview/search/input_types",
        "gravityview/search/method"
      ]
    },
    {
      "id": "gravityview-search-operator_whitelist",
      "name": "gravityview/search/operator_whitelist",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/operator_whitelist', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 106
      },
      "url": "/docs/gravityview/filters/gravityview-search-operator_whitelist/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_labels",
        "gravityview/search/input_types",
        "gravityview/search/method"
      ]
    },
    {
      "id": "gravityview-search-searchable_fields-allowlist",
      "name": "gravityview/search/searchable_fields/allowlist",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/searchable_fields/allowlist', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/Policies/SearchFieldsPolicy.php",
        "line": 174
      },
      "url": "/docs/gravityview/filters/gravityview-search-searchable_fields-allowlist/",
      "related": [
        "gravityview/search/searchable_fields/whitelist"
      ]
    },
    {
      "id": "gravityview-search-searchable_fields-whitelist",
      "name": "gravityview/search/searchable_fields/whitelist",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/searchable_fields/whitelist', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/Policies/SearchFieldsPolicy.php",
        "line": 164
      },
      "url": "/docs/gravityview/filters/gravityview-search-searchable_fields-whitelist/",
      "related": [
        "gravityview/search/searchable_fields/allowlist"
      ]
    },
    {
      "id": "gravityview-search-searchable_fields",
      "name": "gravityview/search/searchable_fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the fields that are displayed as searchable in the Search Bar dropdown.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Array of searchable fields, as fetched by gravityview_get_form_fields()"
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search/searchable_fields', function($fields, $form_id) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "1.17",
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 1465
      },
      "url": "/docs/gravityview/filters/gravityview-search-searchable_fields/",
      "related": [
        "gravityview/search/filter_details",
        "gravityview/search/ignore-empty-values",
        "gravityview/search/input_labels",
        "gravityview/search/input_types",
        "gravityview/search/method"
      ]
    },
    {
      "id": "gravityview-search-trim-input",
      "name": "gravityview/search-trim-input",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/search-trim-input', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 346
      },
      "url": "/docs/gravityview/filters/gravityview-search-trim-input/",
      "related": [
        "gravityview/loaded",
        "gravityview/comments_open",
        "gravityview/is_single_entry",
        "gravityview/logger",
        "gravityview/search-all-split-words"
      ]
    },
    {
      "id": "gravityview-security-require_unfiltered_html",
      "name": "gravityview/security/require_unfiltered_html",
      "type": "filter",
      "product": "gravityview",
      "description": "Bypass restrictions on Views that require `unfiltered_html`.",
      "parameters": [
        {
          "name": "require_unfiltered_html",
          "type": "bool",
          "description": "Whether to require unfiltered_html capability. Default: true."
        },
        {
          "name": "cap",
          "type": "string",
          "description": "The capability requested."
        },
        {
          "name": "user_id",
          "type": "int",
          "description": "The user ID."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview/security/require_unfiltered_html', function($require_unfiltered_html, $cap, $user_id) {\n    // Modify $require_unfiltered_html as needed\n    return $require_unfiltered_html;\n}, 10, 3 );",
      "since": "2.16",
      "source": {
        "file": "src/View/View.php",
        "line": 2845
      },
      "url": "/docs/gravityview/filters/gravityview-security-require_unfiltered_html/",
      "related": []
    },
    {
      "id": "gravityview-setting-class-field_type",
      "name": "gravityview/setting/class/\\{$field_type\\}",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/setting/class/\\{$field_type\\}', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 939
      },
      "url": "/docs/gravityview/filters/gravityview-setting-class-field_type/",
      "related": []
    },
    {
      "id": "gravityview-settings-defaults",
      "name": "gravityview/settings/defaults",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter default global settings.",
      "parameters": [
        {
          "name": "defaults",
          "type": "array",
          "description": "The default settings."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/settings/defaults', function($defaults) {\n    // Modify $defaults as needed\n    return $defaults;\n}, 10, 1 );",
      "since": "2.16",
      "source": {
        "file": "src/Settings/PluginSettings.php",
        "line": 268
      },
      "url": "/docs/gravityview/filters/gravityview-settings-defaults/",
      "related": []
    },
    {
      "id": "gravityview-shortcode-detail-.detail",
      "name": "gravityview/shortcode/detail/ . $detail",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the detail output returned from `[gravityview detail=\"$detail\"]`.",
      "parameters": [
        {
          "name": "return",
          "type": "string",
          "description": "Existing output."
        }
      ],
      "categories": [
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcode/detail/ . $detail', function($return) {\n    // Modify $return as needed\n    return $return;\n}, 10, 1 );",
      "since": "1.13",
      "source": {
        "file": "src/Shortcode/LegacyShortcode.php",
        "line": 199
      },
      "url": "/docs/gravityview/filters/gravityview-shortcode-detail-.detail/",
      "related": [
        "gravityview/shortcode/detail/\\{$key\\}"
      ]
    },
    {
      "id": "gravityview-shortcode-detail-key",
      "name": "gravityview/shortcode/detail/\\{$key\\}",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the detail output returned from `[gravityview detail=\"$detail\"]`.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "Existing output."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View object."
        }
      ],
      "categories": [
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcode/detail/\\{$key\\}', function($output, $view) {\n    // Modify $output as needed\n    return $output;\n}, 10, 2 );",
      "since": "1.13",
      "source": {
        "file": "src/Shortcode/GravityViewShortcode.php",
        "line": 520
      },
      "url": "/docs/gravityview/filters/gravityview-shortcode-detail-key/",
      "related": [
        "gravityview/shortcode/detail/ . $detail"
      ]
    },
    {
      "id": "gravityview-shortcodes-gventry-atts",
      "name": "gravityview/shortcodes/gventry/atts",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the [gventry] shortcode attributes.",
      "parameters": [
        {
          "name": "atts",
          "type": "array",
          "description": "The initial attributes."
        }
      ],
      "categories": [
        "entries",
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcodes/gventry/atts', function($atts) {\n    // Modify $atts as needed\n    return $atts;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Shortcode/GVEntryShortcode.php",
        "line": 73
      },
      "url": "/docs/gravityview/filters/gravityview-shortcodes-gventry-atts/",
      "related": [
        "gravityview/shortcodes/gventry/output"
      ]
    },
    {
      "id": "gravityview-shortcodes-gventry-edit-success",
      "name": "gravityview/shortcodes/gventry/edit/success",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the edit entry success message in [gventry].",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "The message."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        },
        {
          "name": "entry",
          "type": "\\Entry",
          "description": "The entry."
        },
        {
          "name": "atts",
          "type": "array",
          "description": "The attributes."
        },
        {
          "name": "back_link",
          "type": "string",
          "description": "URL to return to the original entry."
        },
        {
          "name": "redirect_url",
          "type": "string\\",
          "description": "null`"
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcodes/gventry/edit/success', function($message, $view, $entry, $atts, $back_link, $redirect_url) {\n    // Modify $message as needed\n    return $message;\n}, 10, 6 );",
      "since": "2.10",
      "source": {
        "file": "src/Shortcode/GVEntryShortcode.php",
        "line": 188
      },
      "url": "/docs/gravityview/filters/gravityview-shortcodes-gventry-edit-success/",
      "related": []
    },
    {
      "id": "gravityview-shortcodes-gventry-output",
      "name": "gravityview/shortcodes/gventry/output",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the [gventry] output.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The output."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View detected or null."
        },
        {
          "name": "entry",
          "type": "\\Entry\\",
          "description": "null`"
        },
        {
          "name": "atts",
          "type": "array",
          "description": "The shortcode attributes."
        }
      ],
      "categories": [
        "entries",
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcodes/gventry/output', function($output, $view, $entry, $atts) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "2.0",
      "source": {
        "file": "src/Shortcode/GVEntryShortcode.php",
        "line": 226
      },
      "url": "/docs/gravityview/filters/gravityview-shortcodes-gventry-output/",
      "related": [
        "gravityview/shortcodes/gventry/atts"
      ]
    },
    {
      "id": "gravityview-shortcodes-gvfield-atts",
      "name": "gravityview/shortcodes/gvfield/atts",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the [gvfield] shortcode attributes.",
      "parameters": [
        {
          "name": "atts",
          "type": "array",
          "description": "The initial attributes."
        }
      ],
      "categories": [
        "fields",
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcodes/gvfield/atts', function($atts) {\n    // Modify $atts as needed\n    return $atts;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Shortcode/GVFieldShortcode.php",
        "line": 66
      },
      "url": "/docs/gravityview/filters/gravityview-shortcodes-gvfield-atts/",
      "related": [
        "gravityview/shortcodes/gvfield/output"
      ]
    },
    {
      "id": "gravityview-shortcodes-gvfield-output",
      "name": "gravityview/shortcodes/gvfield/output",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the [gvfield] output.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The output."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View detected or null."
        },
        {
          "name": "entry",
          "type": "\\Entry\\",
          "description": "null`"
        },
        {
          "name": "field",
          "type": "<a href=\"../../api/classes/gv-field\">\\GV\\Field</a>&#124;null",
          "description": "The Field or null."
        },
        {
          "name": "atts",
          "type": "array",
          "description": "The shortcode attributes."
        }
      ],
      "categories": [
        "fields",
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcodes/gvfield/output', function($output, $view, $entry, $field, $atts) {\n    // Modify $output as needed\n    return $output;\n}, 10, 5 );",
      "since": "2.0",
      "source": {
        "file": "src/Shortcode/GVFieldShortcode.php",
        "line": 157
      },
      "url": "/docs/gravityview/filters/gravityview-shortcodes-gvfield-output/",
      "related": [
        "gravityview/shortcodes/gvfield/atts"
      ]
    },
    {
      "id": "gravityview-shortcodes-gvlogic-output",
      "name": "gravityview/shortcodes/gvlogic/output",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the final output of the [gvlogic] shortcode.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The shortcode output."
        },
        {
          "name": "atts",
          "type": "array",
          "description": "The shortcode attributes."
        }
      ],
      "categories": [
        "views",
        "shortcodes"
      ],
      "example": "add_filter( 'gravityview/shortcodes/gvlogic/output', function($output, $atts) {\n    // Modify $output as needed\n    return $output;\n}, 10, 2 );",
      "since": "2.5",
      "source": {
        "file": "src/Shortcode/GVLogicShortcode.php",
        "line": 135
      },
      "url": "/docs/gravityview/filters/gravityview-shortcodes-gvlogic-output/",
      "related": []
    },
    {
      "id": "gravityview-show-settings-menu",
      "name": "gravityview/show-settings-menu",
      "type": "filter",
      "product": "gravityview",
      "description": "Override whether to show GravityView settings.",
      "parameters": [
        {
          "name": "show_settings",
          "type": "bool",
          "description": "Whether to show the settings menu. Default: true."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/show-settings-menu', function($show_settings) {\n    // Modify $show_settings as needed\n    return $show_settings;\n}, 10, 1 );",
      "since": "1.7.6",
      "source": {
        "file": "src/Settings/PluginSettings.php",
        "line": 288
      },
      "url": "/docs/gravityview/filters/gravityview-show-settings-menu/",
      "related": [
        "gravityview/loaded",
        "gravityview/comments_open",
        "gravityview/is_single_entry",
        "gravityview/logger",
        "gravityview/search-all-split-words"
      ]
    },
    {
      "id": "gravityview-single-title-check_entry_display",
      "name": "gravityview/single/title/check_entry_display",
      "type": "filter",
      "product": "gravityview",
      "description": "Override whether to check entry display rules against filters.",
      "parameters": [
        {
          "name": "check_entry_display",
          "type": "bool",
          "description": "Check whether the entry is visible for the current View configuration. Default: true."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array"
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/single/title/check_entry_display', function($check_entry_display, $entry, $view) {\n    // Modify $check_entry_display as needed\n    return $check_entry_display;\n}, 10, 3 );",
      "since": "2.7.2",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 752
      },
      "url": "/docs/gravityview/filters/gravityview-single-title-check_entry_display/",
      "related": [
        "gravityview/single/title/out_loop"
      ]
    },
    {
      "id": "gravityview-single-title-out_loop",
      "name": "gravityview/single/title/out_loop",
      "type": "filter",
      "product": "gravityview",
      "description": "Apply the Single Entry Title filter outside the WordPress loop?",
      "parameters": [
        {
          "name": "in_the_loop",
          "type": "bool",
          "description": "Whether to apply the filter to the menu title and the meta tag &lt;title&gt; - outside the loop"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Current entry"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/single/title/out_loop', function($in_the_loop, $entry) {\n    // Modify $in_the_loop as needed\n    return $in_the_loop;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 669
      },
      "url": "/docs/gravityview/filters/gravityview-single-title-out_loop/",
      "related": [
        "gravityview/single/title/check_entry_display"
      ]
    },
    {
      "id": "gravityview-sortable-field_blacklist",
      "name": "gravityview/sortable/field_blacklist",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/sortable/field_blacklist', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": "1.7",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 2634
      },
      "url": "/docs/gravityview/filters/gravityview-sortable-field_blacklist/",
      "related": [
        "gravityview/sortable/field_blocklist"
      ]
    },
    {
      "id": "gravityview-sortable-field_blocklist",
      "name": "gravityview/sortable/field_blocklist",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify what fields should never be sortable.",
      "parameters": [
        {
          "name": "not_sortable",
          "type": "array",
          "description": "Array of field types that aren't sortable."
        },
        {
          "name": "field_type",
          "type": "string",
          "description": "Field type to check whether the field is sortable."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form."
        },
        {
          "name": "field_id",
          "type": "string",
          "description": "Gravity Forms field ID (might be the same as field_type)."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/sortable/field_blocklist', function($not_sortable, $field_type, $form, $field_id) {\n    // Modify $not_sortable as needed\n    return $not_sortable;\n}, 10, 4 );",
      "since": "2.14",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 2645
      },
      "url": "/docs/gravityview/filters/gravityview-sortable-field_blocklist/",
      "related": [
        "gravityview/sortable/field_blacklist"
      ]
    },
    {
      "id": "gravityview-sorting-address",
      "name": "gravityview/sorting/address",
      "type": "filter",
      "product": "gravityview",
      "description": "Override how to sort when sorting address",
      "parameters": [
        {
          "name": "address_part",
          "type": "string",
          "description": "<code>street</code>, <code>street2</code>, <code>city</code>, <code>state</code>, <code>zip</code>, or <code>country</code> (default: <code>city</code>)"
        },
        {
          "name": "sort_field_id",
          "type": "string",
          "description": "Field used for sorting"
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "GF Form ID"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/sorting/address', function($address_part, $sort_field_id, $form_id) {\n    // Modify $address_part as needed\n    return $address_part;\n}, 10, 3 );",
      "since": "1.8",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1685
      },
      "url": "/docs/gravityview/filters/gravityview-sorting-address/",
      "related": [
        "gravityview/sorting/full-name",
        "gravityview/sorting/time"
      ]
    },
    {
      "id": "gravityview-sorting-full-name",
      "name": "gravityview/sorting/full-name",
      "type": "filter",
      "product": "gravityview",
      "description": "Override how to sort when sorting full name.",
      "parameters": [
        {
          "name": "name_part",
          "type": "string",
          "description": "Sort by <code>first</code>, <code>last</code> or <code>first-last</code> (default: <code>first-last</code>)"
        },
        {
          "name": "sort_field_id",
          "type": "string",
          "description": "Field used for sorting"
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "GF Form ID"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/sorting/full-name', function($name_part, $sort_field_id, $form_id) {\n    // Modify $name_part as needed\n    return $name_part;\n}, 10, 3 );",
      "since": "1.7.4",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1723
      },
      "url": "/docs/gravityview/filters/gravityview-sorting-full-name/",
      "related": [
        "gravityview/sorting/address",
        "gravityview/sorting/time"
      ]
    },
    {
      "id": "gravityview-sorting-time",
      "name": "gravityview/sorting/time",
      "type": "filter",
      "product": "gravityview",
      "description": "Override how to sort when sorting time.",
      "parameters": [
        {
          "name": "sort_field_id",
          "type": "string",
          "description": "Field used for sorting."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "GF Form ID."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/sorting/time', function($sort_field_id, $form_id) {\n    // Modify $sort_field_id as needed\n    return $sort_field_id;\n}, 10, 2 );",
      "since": "1.14",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1747
      },
      "url": "/docs/gravityview/filters/gravityview-sorting-time/",
      "related": [
        "gravityview/sorting/address",
        "gravityview/sorting/full-name"
      ]
    },
    {
      "id": "gravityview-support_port-display",
      "name": "gravityview/support_port/display",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to display Support Port.",
      "parameters": [
        {
          "name": "display_support_port",
          "type": "bool",
          "description": "Whether to display Support Port. Default: <code>true</code>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/support_port/display', function($display_support_port) {\n    // Modify $display_support_port as needed\n    return $display_support_port;\n}, 10, 1 );",
      "since": "1.15",
      "source": {
        "file": "src/Admin/SupportPort.php",
        "line": 146
      },
      "url": "/docs/gravityview/filters/gravityview-support_port-display/",
      "related": [
        "gravityview/support_port/localization_data",
        "gravityview/support_port/show_profile_setting"
      ]
    },
    {
      "id": "gravityview-support_port-localization_data",
      "name": "gravityview/support_port/localization_data",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter data passed to the Support Port, before localize_script is run.",
      "parameters": [
        {
          "name": "suggest",
          "type": "array",
          "description": "Article IDs to recommend to the user (per page in the admin)."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/support_port/localization_data', function($suggest) {\n    // Modify $suggest as needed\n    return $suggest;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Admin/SupportPort.php",
        "line": 178
      },
      "url": "/docs/gravityview/filters/gravityview-support_port-localization_data/",
      "related": [
        "gravityview/support_port/display",
        "gravityview/support_port/show_profile_setting"
      ]
    },
    {
      "id": "gravityview-support_port-show_profile_setting",
      "name": "gravityview/support_port/show_profile_setting",
      "type": "filter",
      "product": "gravityview",
      "description": "Should the \"GravityView Support Port\" setting be shown on user profiles?",
      "parameters": [
        {
          "name": "allow_profile_setting",
          "type": "bool",
          "description": "Whether to show the setting. Default: <code>true</code>, if the user has the <code>gravityview_support_port</code> capability, which defaults to true for Contributors and higher."
        },
        {
          "name": "user",
          "type": "[\\WP_User](https://developer.wordpress.org/reference/classes/wp_user/)",
          "description": "Current user object."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/support_port/show_profile_setting', function($allow_profile_setting, $user) {\n    // Modify $allow_profile_setting as needed\n    return $allow_profile_setting;\n}, 10, 2 );",
      "since": "1.15",
      "source": {
        "file": "src/Admin/SupportPort.php",
        "line": 274
      },
      "url": "/docs/gravityview/filters/gravityview-support_port-show_profile_setting/",
      "related": [
        "gravityview/support_port/display",
        "gravityview/support_port/localization_data"
      ]
    },
    {
      "id": "gravityview-template-csv-field-raw",
      "name": "gravityview/template/csv/field/raw",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters field types to output by value instead of display_value.",
      "parameters": [
        {
          "name": "raw",
          "type": "bool",
          "description": "Raw or not. By default, outputs raw for $raw_types."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/csv/field/raw', function($raw, $gravityview) {\n    // Modify $raw as needed\n    return $raw;\n}, 10, 2 );",
      "since": "2.5",
      "source": {
        "file": "templates/fields/field-csv.php",
        "line": 36
      },
      "url": "/docs/gravityview/filters/gravityview-template-csv-field-raw/",
      "related": []
    },
    {
      "id": "gravityview-template-entry-class",
      "name": "gravityview/template/entry/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the template class that is about to be used to render the entry.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The chosen class. Default: \\GV\\Entry_Table_Template."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry about to be rendered."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View connected to it."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The associated request."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/entry/class', function($class, $entry, $view, $request) {\n    // Modify $class as needed\n    return $class;\n}, 10, 4 );",
      "since": "2.0",
      "source": {
        "file": "src/Renderer/EntryRenderer.php",
        "line": 133
      },
      "url": "/docs/gravityview/filters/gravityview-template-entry-class/",
      "related": [
        "gravityview/template/entry/context"
      ]
    },
    {
      "id": "gravityview-template-entry-context",
      "name": "gravityview/template/entry/context",
      "type": "filter",
      "product": "gravityview",
      "description": "Make various pieces of data available to the template under the $gravityview scoped variable.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context for this template."
        },
        {
          "name": "template",
          "type": "<a href=\"../../api/classes/gv-entry_template\">\\GV\\Entry_Template</a>",
          "description": "The current template."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/entry/context', function($context, $template) {\n    // Modify $context as needed\n    return $context;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/TemplateEntry.php",
        "line": 163
      },
      "url": "/docs/gravityview/filters/gravityview-template-entry-context/",
      "related": [
        "gravityview/template/entry/class"
      ]
    },
    {
      "id": "gravityview-template-field-address-csv-delimiter",
      "name": "gravityview/template/field/address/csv/delimiter",
      "type": "filter",
      "product": "gravityview",
      "description": "The address parts delimiter.",
      "parameters": [
        {
          "name": "delimiter",
          "type": "string",
          "description": "The delimiter. Default: newline."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/address/csv/delimiter', function($delimiter, $gravityview) {\n    // Modify $delimiter as needed\n    return $delimiter;\n}, 10, 2 );",
      "since": "2.4",
      "source": {
        "file": "templates/fields/field-address-csv.php",
        "line": 59
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-address-csv-delimiter/",
      "related": []
    },
    {
      "id": "gravityview-template-field-class",
      "name": "gravityview/template/field/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the template class that is about to be used to render the view.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The chosen class - Default: \\GV\\Field_HTML_Template."
        },
        {
          "name": "field",
          "type": "<a href=\"../../api/classes/gv-field\">\\GV\\Field</a>",
          "description": "The field about to be rendered."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The view in this context, if applicable."
        },
        {
          "name": "source",
          "type": "<a href=\"../../api/classes/gv-source\">\\GV\\Source</a>",
          "description": "The source (form) in this context, if applicable."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The entry in this context, if applicable."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The request in this context, if applicable."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/class', function($class, $field, $view, $source, $entry, $request) {\n    // Modify $class as needed\n    return $class;\n}, 10, 6 );",
      "since": "2.0",
      "source": {
        "file": "src/Renderer/FieldRenderer.php",
        "line": 69
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-class/",
      "related": [
        "gravityview/template/field/context",
        "gravityview/template/field/entry_link",
        "gravityview/template/field/label",
        "gravityview/template/field/output",
        "gravityview/template/field/label"
      ]
    },
    {
      "id": "gravityview-template-field-context",
      "name": "gravityview/template/field/context",
      "type": "filter",
      "product": "gravityview",
      "description": "Make various pieces of data available to the template under the $gravityview scoped variable.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context for this template."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/context', function($context) {\n    // Modify $context as needed\n    return $context;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 331
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-context/",
      "related": [
        "gravityview/template/field/class",
        "gravityview/template/field/entry_link",
        "gravityview/template/field/label",
        "gravityview/template/field/output",
        "gravityview/template/field/label"
      ]
    },
    {
      "id": "gravityview-template-field-csv-glue",
      "name": "gravityview/template/field/csv/glue",
      "type": "filter",
      "product": "gravityview",
      "description": "The value used to separate multiple values in the CSV export.",
      "parameters": [
        {
          "name": "glue",
          "type": "string",
          "description": "The glue. Default: \";\" (semicolon)."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/csv/glue', function($glue, $gravityview) {\n    // Modify $glue as needed\n    return $glue;\n}, 10, 2 );",
      "since": "2.4.2",
      "source": {
        "file": "templates/fields/field-business_hours-csv.php",
        "line": 33
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-csv-glue/",
      "related": [
        "gravityview/template/field/csv/tick"
      ]
    },
    {
      "id": "gravityview-template-field-csv-tick",
      "name": "gravityview/template/field/csv/tick",
      "type": "filter",
      "product": "gravityview",
      "description": "Change the output for a checkbox \"check\" symbol.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "Checkbox \"check\" symbol. Default: \"✓\"."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry data."
        },
        {
          "name": "field",
          "type": "[\\GF_Field_Checkbox](https://docs.gravityforms.com/gf_field_checkbox/)",
          "description": "GravityView field."
        },
        {
          "name": "gravityview",
          "type": "\\Template_Context",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/csv/tick', function($output, $entry, $field, $gravityview) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "2.33",
      "source": {
        "file": "templates/fields/field-checkbox-csv.php",
        "line": 61
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-csv-tick/",
      "related": [
        "gravityview/template/field/csv/glue"
      ]
    },
    {
      "id": "gravityview-template-field-entry_link",
      "name": "gravityview/template/field/entry_link",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the link HTML.",
      "parameters": [
        {
          "name": "link",
          "type": "string",
          "description": "HTML output of the link"
        },
        {
          "name": "href",
          "type": "string",
          "description": "URL of the link"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/entry_link', function($link, $href, $context) {\n    // Modify $link as needed\n    return $link;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "templates/fields/field-edit_link-html.php",
        "line": 67
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-entry_link/",
      "related": [
        "gravityview/template/field/class",
        "gravityview/template/field/context",
        "gravityview/template/field/label",
        "gravityview/template/field/output",
        "gravityview/template/field/label"
      ]
    },
    {
      "id": "gravityview-template-field-field-type-output",
      "name": "gravityview/template/field/\\{$field->type\\}/output",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the field output for a field type.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The current output."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context this is being called from."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/\\{$field->type\\}/output', function($output, $context) {\n    // Modify $output as needed\n    return $output;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 492
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-field-type-output/",
      "related": []
    },
    {
      "id": "gravityview-template-field-label",
      "name": "gravityview/template/field/label",
      "type": "filter",
      "product": "gravityview",
      "description": "Override the field label.",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "The label to override."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/label', function($label, $context) {\n    // Modify $label as needed\n    return $label;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Renderer/FieldRendererTrait.php",
        "line": 60
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-label/",
      "related": [
        "gravityview/template/field/class",
        "gravityview/template/field/context",
        "gravityview/template/field/entry_link",
        "gravityview/template/field/output"
      ]
    },
    {
      "id": "gravityview-template-field-output",
      "name": "gravityview/template/field/output",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the field output for a field.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The current output."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context this is being called from."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/output', function($output, $context) {\n    // Modify $output as needed\n    return $output;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 522
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-output/",
      "related": [
        "gravityview/template/field/class",
        "gravityview/template/field/context",
        "gravityview/template/field/entry_link",
        "gravityview/template/field/label",
        "gravityview/template/field/label"
      ]
    },
    {
      "id": "gravityview-template-field-survey-glue",
      "name": "gravityview/template/field/survey/glue",
      "type": "filter",
      "product": "gravityview",
      "description": "The value used to separate multiple values in the Survey field output.",
      "parameters": [
        {
          "name": "glue",
          "type": "string",
          "description": "The glue. Default: \"; \" (semicolon with a trailing space)."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field/survey/glue', function($glue, $gravityview) {\n    // Modify $glue as needed\n    return $glue;\n}, 10, 2 );",
      "since": "2.10.4",
      "source": {
        "file": "templates/fields/field-survey-html.php",
        "line": 135
      },
      "url": "/docs/gravityview/filters/gravityview-template-field-survey-glue/",
      "related": []
    },
    {
      "id": "gravityview-template-field_label",
      "name": "gravityview/template/field_label",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "Field label HTML."
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "GravityView field array."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field_label', function($label, $field_settings, $form, $entry) {\n    // Modify $label as needed\n    return $label;\n}, 10, 4 );",
      "since": "1.7",
      "source": {
        "file": "src/GravityForms/QueryExtensions/_mocks.php",
        "line": 284
      },
      "url": "/docs/gravityview/filters/gravityview-template-field_label/",
      "related": [
        "gravityview/template/after",
        "gravityview/template/before",
        "gravityview/template/footer",
        "gravityview/template/header"
      ]
    },
    {
      "id": "gravityview-template-field_output-context",
      "name": "gravityview/template/field_output/context",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the context before generation begins.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        },
        {
          "name": "args",
          "type": "array",
          "description": "The sanitized arguments, these should not be trusted any longer."
        },
        {
          "name": "passed_args",
          "type": "array",
          "description": "The passed arguments, these should not be trusted any longer."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/field_output/context', function($context, $args, $passed_args) {\n    // Modify $context as needed\n    return $context;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 988
      },
      "url": "/docs/gravityview/filters/gravityview-template-field_output-context/",
      "related": []
    },
    {
      "id": "gravityview-template-layout-builder-entry-class",
      "name": "gravityview/template/layout-builder/entry/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the class applied to the entry row.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The existing class."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/layout-builder/entry/class', function($class, $context) {\n    // Modify $class as needed\n    return $class;\n}, 10, 2 );",
      "since": "2.46.2",
      "source": {
        "file": "src/Template/View/LayoutBuilder.php",
        "line": 69
      },
      "url": "/docs/gravityview/filters/gravityview-template-layout-builder-entry-class/",
      "related": []
    },
    {
      "id": "gravityview-template-layout-builder-row-attributes",
      "name": "gravityview/template/layout-builder/row/attributes",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the attributes for a Layout Builder row.",
      "parameters": [
        {
          "name": "attributes",
          "type": "array",
          "description": "Row HTML attributes."
        },
        {
          "name": "class",
          "type": "string",
          "description": "The CSS classes for the row."
        },
        {
          "name": "id",
          "type": "string",
          "description": "The HTML ID for the row."
        },
        {
          "name": "row",
          "type": "array",
          "description": "The row configuration."
        },
        {
          "name": "row_setting",
          "type": "array",
          "description": "The row settings (custom_class, custom_id)."
        },
        {
          "name": "entry",
          "type": "<a href=\"../../api/classes/gv-entry\">\\GV\\Entry</a>",
          "description": "The current entry."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/layout-builder/row/attributes', function($attributes, $class, $id, $row, $row_setting, $entry) {\n    // Modify $attributes as needed\n    return $attributes;\n}, 10, 6 );",
      "since": "2.54.0",
      "source": {
        "file": "templates/views/gravityview-layout-builder.php",
        "line": 122
      },
      "url": "/docs/gravityview/filters/gravityview-template-layout-builder-row-attributes/",
      "related": []
    },
    {
      "id": "gravityview-template-links-back-atts",
      "name": "gravityview/template/links/back/atts",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the attributes used on the back link anchor tag.",
      "parameters": [
        {
          "name": "atts",
          "type": "array",
          "description": "Original attributes, default: [ data-viewid =&gt; $view_id ]"
        },
        {
          "name": "",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/links/back/atts', function($atts, $) {\n    // Modify $atts as needed\n    return $atts;\n}, 10, 2 );",
      "since": "2.1",
      "source": {
        "file": "src/API/class-api.php",
        "line": 435
      },
      "url": "/docs/gravityview/filters/gravityview-template-links-back-atts/",
      "related": [
        "gravityview/template/links/back/label",
        "gravityview/template/links/back/url"
      ]
    },
    {
      "id": "gravityview-template-links-back-label",
      "name": "gravityview/template/links/back/label",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the back link text.",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "Existing label text"
        },
        {
          "name": "",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/links/back/label', function($label, $) {\n    // Modify $label as needed\n    return $label;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 426
      },
      "url": "/docs/gravityview/filters/gravityview-template-links-back-label/",
      "related": [
        "gravityview/template/links/back/atts",
        "gravityview/template/links/back/url"
      ]
    },
    {
      "id": "gravityview-template-links-back-url",
      "name": "gravityview/template/links/back/url",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the back link URL.",
      "parameters": [
        {
          "name": "href",
          "type": "string",
          "description": "Existing label URL"
        },
        {
          "name": "",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/links/back/url', function($href, $) {\n    // Modify $href as needed\n    return $href;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 390
      },
      "url": "/docs/gravityview/filters/gravityview-template-links-back-url/",
      "related": [
        "gravityview/template/links/back/atts",
        "gravityview/template/links/back/label"
      ]
    },
    {
      "id": "gravityview-template-list-entry-class",
      "name": "gravityview/template/list/entry/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the class applied to the entry row.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The existing class."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/list/entry/class', function($class, $context) {\n    // Modify $class as needed\n    return $class;\n}, 10, 2 );",
      "since": "2.0.6.1",
      "source": {
        "file": "src/Template/View/ListTemplate.php",
        "line": 167
      },
      "url": "/docs/gravityview/filters/gravityview-template-list-entry-class/",
      "related": []
    },
    {
      "id": "gravityview-template-table-columns-count",
      "name": "gravityview/template/table/columns/count",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the number of table columns used for colspan calculations.",
      "parameters": [
        {
          "name": "column_count",
          "type": "int",
          "description": "Number of visible table columns."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/table/columns/count', function($column_count, $gravityview) {\n    // Modify $column_count as needed\n    return $column_count;\n}, 10, 2 );",
      "since": "3.0.0",
      "source": {
        "file": "templates/views/table/table-body.php",
        "line": 32
      },
      "url": "/docs/gravityview/filters/gravityview-template-table-columns-count/",
      "related": [
        "gravityview/template/table/columns/after",
        "gravityview/template/table/columns/before"
      ]
    },
    {
      "id": "gravityview-template-table-entry-class",
      "name": "gravityview/template/table/entry/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the class applied to the entry row.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The existing class."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/table/entry/class', function($class, $context) {\n    // Modify $class as needed\n    return $class;\n}, 10, 2 );",
      "since": "2.0.6.1",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 655
      },
      "url": "/docs/gravityview/filters/gravityview-template-table-entry-class/",
      "related": [
        "gravityview/template/table/entry/markup"
      ]
    },
    {
      "id": "gravityview-template-table-entry-markup",
      "name": "gravityview/template/table/entry/markup",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies the table row markup for an entry.",
      "parameters": [
        {
          "name": "markup",
          "type": "string",
          "description": "The markup."
        },
        {
          "name": "field",
          "type": "<a href=\"../../api/classes/gv-field\">\\GV\\Field</a>",
          "description": "The field."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/table/entry/markup', function($markup, $field) {\n    // Modify $markup as needed\n    return $markup;\n}, 10, 2 );",
      "since": "2.29.0",
      "source": {
        "file": "src/Template/Entry/Table.php",
        "line": 151
      },
      "url": "/docs/gravityview/filters/gravityview-template-table-entry-markup/",
      "related": [
        "gravityview/template/table/entry/class"
      ]
    },
    {
      "id": "gravityview-template-table-entry-row-attributes",
      "name": "gravityview/template/table/entry/row/attributes",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the row attributes for the row in table view.",
      "parameters": [
        {
          "name": "attributes",
          "type": "array",
          "description": "The HTML attributes."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/table/entry/row/attributes', function($attributes, $context) {\n    // Modify $attributes as needed\n    return $attributes;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 370
      },
      "url": "/docs/gravityview/filters/gravityview-template-table-entry-row-attributes/",
      "related": []
    },
    {
      "id": "gravityview-template-table-fields",
      "name": "gravityview/template/table/fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the fields displayed in this tables.",
      "parameters": [
        {
          "name": "fields",
          "type": "<a href=\"../../api/classes/gv-field_collection\">\\GV\\Field_Collection</a>",
          "description": "The fields."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/table/fields', function($fields, $context) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/View/Table.php",
        "line": 358
      },
      "url": "/docs/gravityview/filters/gravityview-template-table-fields/",
      "related": [
        "gravityview/template/table/use-legacy-style"
      ]
    },
    {
      "id": "gravityview-template-table-use-legacy-style",
      "name": "gravityview/template/table/use-legacy-style",
      "type": "filter",
      "product": "gravityview",
      "description": "Should GravityView use the legacy Table layout stylesheet (from before Version 2.1)?",
      "parameters": [
        {
          "name": "use_legacy_table_style",
          "type": "bool",
          "description": "If true, loads <code>table-view-legacy.css</code>. If false, loads <code>table-view.css</code>. Default: <code>false</code>"
        }
      ],
      "categories": [
        "rendering",
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview/template/table/use-legacy-style', function($use_legacy_table_style) {\n    // Modify $use_legacy_table_style as needed\n    return $use_legacy_table_style;\n}, 10, 1 );",
      "since": "2.1.1",
      "source": {
        "file": "src/Preset/DefaultTable.php",
        "line": 26
      },
      "url": "/docs/gravityview/filters/gravityview-template-table-use-legacy-style/",
      "related": [
        "gravityview/template/table/fields"
      ]
    },
    {
      "id": "gravityview-template-text-no_entries",
      "name": "gravityview/template/text/no_entries",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the text displayed when there are no entries.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "The existing \"No Entries\" text."
        },
        {
          "name": "is_search",
          "type": "bool",
          "description": "Is the current page a search result, or just a multiple entries screen?"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        },
        {
          "name": "unformatted_output",
          "type": "string",
          "description": "Output without <code>wpautop()</code>."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/text/no_entries', function($output, $is_search, $context, $unformatted_output) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "2.0",
      "source": {
        "file": "src/API/API.php",
        "line": 450
      },
      "url": "/docs/gravityview/filters/gravityview-template-text-no_entries/",
      "related": []
    },
    {
      "id": "gravityview-template-view-class",
      "name": "gravityview/template/view/class",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the template class that is about to be used to render the View.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The chosen class. Default: \\GV\\View_Table_Template."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View about to be rendered."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The associated request."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/view/class', function($class, $view, $request) {\n    // Modify $class as needed\n    return $class;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "src/Renderer/ViewRenderer.php",
        "line": 113
      },
      "url": "/docs/gravityview/filters/gravityview-template-view-class/",
      "related": [
        "gravityview/template/view/render",
        "gravityview/template/view/context"
      ]
    },
    {
      "id": "gravityview-template-view-context",
      "name": "gravityview/template/view/context",
      "type": "filter",
      "product": "gravityview",
      "description": "Make various pieces of data available to the template under the $gravityview scoped variable.",
      "parameters": [
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context for this template."
        },
        {
          "name": "template",
          "type": "<a href=\"../../api/classes/gv-view_template\">\\GV\\View_Template</a>",
          "description": "The current template."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/template/view/context', function($context, $template) {\n    // Modify $context as needed\n    return $context;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Template/TemplateView.php",
        "line": 143
      },
      "url": "/docs/gravityview/filters/gravityview-template-view-context/",
      "related": [
        "gravityview/template/view/render",
        "gravityview/template/view/class"
      ]
    },
    {
      "id": "gravityview-tooltips-tooltip",
      "name": "gravityview/tooltips/tooltip",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the tooltip HTML before outputting.",
      "parameters": [
        {
          "name": "tooltip",
          "type": "string",
          "description": "The tooltip HTML."
        },
        {
          "name": "article",
          "type": "array",
          "description": "Article data array."
        },
        {
          "name": "url",
          "type": "string",
          "description": "The tooltip URL."
        },
        {
          "name": "atts",
          "type": "string",
          "description": "HTML attributes string."
        },
        {
          "name": "css_class",
          "type": "string",
          "description": "CSS class string."
        },
        {
          "name": "tooltip_text",
          "type": "string",
          "description": "The tooltip text."
        },
        {
          "name": "anchor_text",
          "type": "string",
          "description": "The anchor text HTML."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/tooltips/tooltip', function($tooltip, $article, $url, $atts, $css_class, $tooltip_text, $anchor_text) {\n    // Modify $tooltip as needed\n    return $tooltip;\n}, 10, 7 );",
      "since": "2.10",
      "source": {
        "file": "src/Admin/Rendering/FieldType.php",
        "line": 202
      },
      "url": "/docs/gravityview/filters/gravityview-tooltips-tooltip/",
      "related": []
    },
    {
      "id": "gravityview-view-anchor_id",
      "name": "gravityview/view/anchor_id",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the anchor ID.",
      "parameters": [
        {
          "name": "anchor_id",
          "type": "string",
          "description": "The anchor ID."
        },
        {
          "name": "this",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/view/anchor_id', function($anchor_id, $this) {\n    // Modify $anchor_id as needed\n    return $anchor_id;\n}, 10, 2 );",
      "since": "2.15",
      "source": {
        "file": "src/View/View.php",
        "line": 2899
      },
      "url": "/docs/gravityview/filters/gravityview-view-anchor_id/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/query",
        "gravityview/view/can_render",
        "gravityview/view/entries",
        "gravityview/view/fields"
      ]
    },
    {
      "id": "gravityview-view-can_render",
      "name": "gravityview/view/can_render",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether the view can be rendered or not.",
      "parameters": [
        {
          "name": "allow_render",
          "type": "null\\",
          "description": "bool\\"
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The view."
        },
        {
          "name": "context",
          "type": "string[]",
          "description": "Render contexts, e.g. <code>shortcode</code>, <code>lightbox</code>, <code>rest</code>, <code>csv</code>; see \\GV\\View::can_render for the full list. Return a <code>WP_Error</code> to deny a specific context (e.g. the entry lightbox)."
        },
        {
          "name": "request",
          "type": "\\Request\\",
          "description": "\\WP_REST_Request\\"
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview/view/can_render', function($allow_render, $view, $context, $request) {\n    // Modify $allow_render as needed\n    return $allow_render;\n}, 10, 4 );",
      "since": null,
      "source": {
        "file": "src/View/View.php",
        "line": 561
      },
      "url": "/docs/gravityview/filters/gravityview-view-can_render/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/query",
        "gravityview/view/anchor_id",
        "gravityview/view/entries",
        "gravityview/view/fields"
      ]
    },
    {
      "id": "gravityview-view-configuration-fields",
      "name": "gravityview/view/configuration/fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the View fields' configuration array.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Multi-array of fields with first level being the field zones."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View the fields are being pulled for."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/view/configuration/fields', function($fields, $view) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/View/View.php",
        "line": 1421
      },
      "url": "/docs/gravityview/filters/gravityview-view-configuration-fields/",
      "related": [
        "gravityview/view/configuration/widgets"
      ]
    },
    {
      "id": "gravityview-view-configuration-widgets",
      "name": "gravityview/view/configuration/widgets",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the View widgets' configuration array.",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Multi-array of widgets with first level being the field zones."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View the widgets are being pulled for."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/view/configuration/widgets', function($fields, $view) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/View/View.php",
        "line": 1441
      },
      "url": "/docs/gravityview/filters/gravityview-view-configuration-widgets/",
      "related": [
        "gravityview/view/configuration/fields"
      ]
    },
    {
      "id": "gravityview-view-entries",
      "name": "gravityview/view/entries",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the entry fetching filters, sorts, offsets, limits.",
      "parameters": [
        {
          "name": "entries",
          "type": "<a href=\"../../api/classes/gv-entry_collection\">\\GV\\Entry_Collection</a>",
          "description": "The entries for this view."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The view."
        },
        {
          "name": "request",
          "type": "\\Request\\",
          "description": "null`"
        },
        {
          "name": "position",
          "type": "int\\",
          "description": "null`"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview/view/entries', function($entries, $view, $request, $position) {\n    // Modify $entries as needed\n    return $entries;\n}, 10, 4 );",
      "since": "2.0",
      "source": {
        "file": "src/View/View.php",
        "line": 2434
      },
      "url": "/docs/gravityview/filters/gravityview-view-entries/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/query",
        "gravityview/view/anchor_id",
        "gravityview/view/can_render",
        "gravityview/view/fields"
      ]
    },
    {
      "id": "gravityview-view-fields",
      "name": "gravityview/view/fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the Field Collection for this View.",
      "parameters": [
        {
          "name": "fields",
          "type": "<a href=\"../../api/classes/gv-field_collection\">\\GV\\Field_Collection</a>",
          "description": "A collection of fields."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View the fields are being pulled for."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview/view/fields', function($fields, $view) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/View/View.php",
        "line": 1431
      },
      "url": "/docs/gravityview/filters/gravityview-view-fields/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/query",
        "gravityview/view/anchor_id",
        "gravityview/view/can_render",
        "gravityview/view/entries"
      ]
    },
    {
      "id": "gravityview-view-get_entries-should_apply_legacy_join_is_approved_query_conditions",
      "name": "gravityview/view/get_entries/should_apply_legacy_join_is_approved_query_conditions",
      "type": "filter",
      "product": "gravityview",
      "description": "Allows Multiple Forms and other plugins to deactivate this piece of functionality when loaded.",
      "parameters": [
        {
          "name": "should_apply",
          "type": "bool",
          "description": "Determines if legacy join condition should be applied."
        },
        {
          "name": "query",
          "type": "\\GF_Query",
          "description": "Which is being dealt with."
        },
        {
          "name": "join",
          "type": "<a href=\"../../api/classes/gv-join\">\\GV\\Join</a>",
          "description": "Which join we are dealing with."
        },
        {
          "name": "view",
          "type": "self",
          "description": "Instance of the view we are dealing with."
        }
      ],
      "categories": [
        "entries",
        "views",
        "approval"
      ],
      "example": "add_filter( 'gravityview/view/get_entries/should_apply_legacy_join_is_approved_query_conditions', function($should_apply, $query, $join, $view) {\n    // Modify $should_apply as needed\n    return $should_apply;\n}, 10, 4 );",
      "since": "2.17.2",
      "source": {
        "file": "src/View/View.php",
        "line": 2948
      },
      "url": "/docs/gravityview/filters/gravityview-view-get_entries-should_apply_legacy_join_is_approved_query_conditions/",
      "related": []
    },
    {
      "id": "gravityview-view-links-directory",
      "name": "gravityview/view/links/directory",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the URL to the View \"directory\" context.",
      "parameters": [
        {
          "name": "permalink",
          "type": "string",
          "description": "URL to the View's \"directory\" context (Multiple Entries screen)."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>&#124;null",
          "description": "The View context."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/view/links/directory', function($permalink, $view) {\n    // Modify $permalink as needed\n    return $permalink;\n}, 10, 2 );",
      "since": "2.55.0",
      "source": {
        "file": "src/Entry/Entry.php",
        "line": 225
      },
      "url": "/docs/gravityview/filters/gravityview-view-links-directory/",
      "related": []
    },
    {
      "id": "gravityview-view-output-direct",
      "name": "gravityview/view/output/direct",
      "type": "filter",
      "product": "gravityview",
      "description": "Should this View be directly accessible?",
      "parameters": [
        {
          "name": "direct_access",
          "type": "bool",
          "description": "Whether the View is directly accessible. Default: true."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View we're trying to directly render here."
        },
        {
          "name": "request",
          "type": "<a href=\"../../api/classes/gv-request\">\\GV\\Request</a>",
          "description": "The current request."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/view/output/direct', function($direct_access, $view, $request) {\n    // Modify $direct_access as needed\n    return $direct_access;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "src/View/DirectAccess.php",
        "line": 468
      },
      "url": "/docs/gravityview/filters/gravityview-view-output-direct/",
      "related": [
        "gravityview/view/output/rest"
      ]
    },
    {
      "id": "gravityview-view-output-rest",
      "name": "gravityview/view/output/rest",
      "type": "filter",
      "product": "gravityview",
      "description": "Disable REST output. Final chance.",
      "parameters": [
        {
          "name": "enable",
          "type": "bool",
          "description": "Whether to enable REST output. Default: true."
        },
        {
          "name": "view",
          "type": "\\View",
          "description": "The View being accessed."
        }
      ],
      "categories": [
        "views",
        "api"
      ],
      "example": "add_filter( 'gravityview/view/output/rest', function($enable, $view) {\n    // Modify $enable as needed\n    return $enable;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/REST/ViewsRoute.php",
        "line": 547
      },
      "url": "/docs/gravityview/filters/gravityview-view-output-rest/",
      "related": [
        "gravityview/view/output/direct"
      ]
    },
    {
      "id": "gravityview-view-settings-defaults",
      "name": "gravityview/view/settings/defaults",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default settings for new Views.",
      "parameters": [
        {
          "name": "default_settings",
          "type": "array",
          "description": "Array of default settings."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/view/settings/defaults', function($default_settings) {\n    // Modify $default_settings as needed\n    return $default_settings;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Settings/ViewSettings.php",
        "line": 947
      },
      "url": "/docs/gravityview/filters/gravityview-view-settings-defaults/",
      "related": []
    },
    {
      "id": "gravityview-view-widgets-default",
      "name": "gravityview/view/widgets/default",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default widgets for new Views.",
      "parameters": [
        {
          "name": "widgets",
          "type": "array",
          "description": "A Widget configuration array."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "The current slug of the selected View template."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "The widget zone that's being requested."
        },
        {
          "name": "post_id",
          "type": "int",
          "description": "The auto-draft post ID."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/view/widgets/default', function($widgets, $template_id, $zone, $post_id) {\n    // Modify $widgets as needed\n    return $widgets;\n}, 10, 4 );",
      "since": "2.10",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1987
      },
      "url": "/docs/gravityview/filters/gravityview-view-widgets-default/",
      "related": []
    },
    {
      "id": "gravityview-view-widgets",
      "name": "gravityview/view/widgets",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the Widget Collection for this View.",
      "parameters": [
        {
          "name": "widgets",
          "type": "<a href=\"../../api/classes/gv-widget_collection\">\\GV\\Widget_Collection</a>",
          "description": "A collection of widgets."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View the widgets are being pulled for."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/view/widgets', function($widgets, $view) {\n    // Modify $widgets as needed\n    return $widgets;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/View/View.php",
        "line": 1451
      },
      "url": "/docs/gravityview/filters/gravityview-view-widgets/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/query",
        "gravityview/view/anchor_id",
        "gravityview/view/can_render",
        "gravityview/view/entries"
      ]
    },
    {
      "id": "gravityview-view-wrapper_container",
      "name": "gravityview/view/wrapper_container",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the wrapper container.",
      "parameters": [
        {
          "name": "wrapper_container",
          "type": "string",
          "description": "Wrapper container HTML markup"
        },
        {
          "name": "anchor_id",
          "type": "string",
          "description": "(optional) Unique anchor ID to identify the view."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/view/wrapper_container', function($wrapper_container, $anchor_id, $view) {\n    // Modify $wrapper_container as needed\n    return $wrapper_container;\n}, 10, 3 );",
      "since": "2.15",
      "source": {
        "file": "templates/views/gravityview-layout-builder.php",
        "line": 188
      },
      "url": "/docs/gravityview/filters/gravityview-view-wrapper_container/",
      "related": [
        "gravityview/view/get",
        "gravityview/view/query",
        "gravityview/view/anchor_id",
        "gravityview/view/can_render",
        "gravityview/view/entries"
      ]
    },
    {
      "id": "gravityview-view_collection-from_post-meta_keys",
      "name": "gravityview/view_collection/from_post/meta_keys",
      "type": "filter",
      "product": "gravityview",
      "description": "Define meta keys to parse to check for GravityView shortcode content.",
      "parameters": [
        {
          "name": "meta_keys",
          "type": "array",
          "description": "Array of key values to check. If empty, do not check. Default: empty array."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The post that is being checked."
        },
        {
          "name": "views",
          "type": "<a href=\"../../api/classes/gv-view_collection\">\\GV\\View_Collection</a>",
          "description": "The current View Collection object, passed as reference."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview/view_collection/from_post/meta_keys', function($meta_keys, $post, $views) {\n    // Modify $meta_keys as needed\n    return $meta_keys;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "src/View/ViewCollection.php",
        "line": 151
      },
      "url": "/docs/gravityview/filters/gravityview-view_collection-from_post-meta_keys/",
      "related": []
    },
    {
      "id": "gravityview-widget-active_areas",
      "name": "gravityview/widget/active_areas",
      "type": "filter",
      "product": "gravityview",
      "description": "Array of zones available for widgets to be dropped into.",
      "parameters": [
        {
          "name": "default_areas",
          "type": "array",
          "description": "Definition for default widget areas"
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/active_areas', function($default_areas) {\n    // Modify $default_areas as needed\n    return $default_areas;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 278
      },
      "url": "/docs/gravityview/filters/gravityview-widget-active_areas/",
      "related": [
        "gravityview/widget/enable_custom_class",
        "gravityview/widget/hide_until_searched",
        "gravityview/widget/update"
      ]
    },
    {
      "id": "gravityview-widget-enable_custom_class",
      "name": "gravityview/widget/enable_custom_class",
      "type": "filter",
      "product": "gravityview",
      "description": "Enable custom CSS class settings for widgets.",
      "parameters": [
        {
          "name": "enable_custom_class",
          "type": "bool",
          "description": "False by default. Return true if you want to enable."
        },
        {
          "name": "this",
          "type": "<a href=\"../../api/classes/gv-widget\">\\GV\\Widget</a>",
          "description": "Current instance of \\GV\\Widget."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/enable_custom_class', function($enable_custom_class, $this) {\n    // Modify $enable_custom_class as needed\n    return $enable_custom_class;\n}, 10, 2 );",
      "since": "1.5.4",
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 203
      },
      "url": "/docs/gravityview/filters/gravityview-widget-enable_custom_class/",
      "related": [
        "gravityview/widget/active_areas",
        "gravityview/widget/hide_until_searched",
        "gravityview/widget/update"
      ]
    },
    {
      "id": "gravityview-widget-hide_until_searched-allowlist",
      "name": "gravityview/widget/hide_until_searched/allowlist",
      "type": "filter",
      "product": "gravityview",
      "description": "Some widgets have got to stay shown.",
      "parameters": [
        {
          "name": "allowlist",
          "type": "string[]",
          "description": "The widget IDs that have to be shown by default."
        }
      ],
      "categories": [
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/hide_until_searched/allowlist', function($allowlist) {\n    // Modify $allowlist as needed\n    return $allowlist;\n}, 10, 1 );",
      "since": "2.14",
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 456
      },
      "url": "/docs/gravityview/filters/gravityview-widget-hide_until_searched-allowlist/",
      "related": [
        "gravityview/widget/hide_until_searched/whitelist"
      ]
    },
    {
      "id": "gravityview-widget-hide_until_searched-whitelist",
      "name": "gravityview/widget/hide_until_searched/whitelist",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/hide_until_searched/whitelist', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 448
      },
      "url": "/docs/gravityview/filters/gravityview-widget-hide_until_searched-whitelist/",
      "related": [
        "gravityview/widget/hide_until_searched/allowlist"
      ]
    },
    {
      "id": "gravityview-widget-hide_until_searched",
      "name": "gravityview/widget/hide_until_searched",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether to hide content until search.",
      "parameters": [
        {
          "name": "hide_until_searched",
          "type": "bool",
          "description": "Hide until search?"
        },
        {
          "name": "this",
          "type": "<a href=\"../../api/classes/gv-widget\">\\GV\\Widget</a>",
          "description": "Widget instance."
        }
      ],
      "categories": [
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/hide_until_searched', function($hide_until_searched, $this) {\n    // Modify $hide_until_searched as needed\n    return $hide_until_searched;\n}, 10, 2 );",
      "since": "1.5.4",
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 474
      },
      "url": "/docs/gravityview/filters/gravityview-widget-hide_until_searched/",
      "related": [
        "gravityview/widget/active_areas",
        "gravityview/widget/enable_custom_class",
        "gravityview/widget/update"
      ]
    },
    {
      "id": "gravityview-widget-page_size-page_sizes",
      "name": "gravityview/widget/page_size/page_sizes",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the available page sizes as needed.",
      "parameters": [
        {
          "name": "sizes",
          "type": "array",
          "description": "The sizes, with <code>value</code> and <code>text</code> keys. <code>text</code> key used as HTML option label."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/page_size/page_sizes', function($sizes, $context) {\n    // Modify $sizes as needed\n    return $sizes;\n}, 10, 2 );",
      "since": "2.1",
      "source": {
        "file": "src/Widget/Types/PageSize.php",
        "line": 96
      },
      "url": "/docs/gravityview/filters/gravityview-widget-page_size-page_sizes/",
      "related": [
        "gravityview/widget/page_size/settings"
      ]
    },
    {
      "id": "gravityview-widget-page_size-settings",
      "name": "gravityview/widget/page_size/settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the settings for the widget.",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "Configuration for how output will display, with <code>label</code>, <code>choices</code>, <code>default_choice_text</code> keys."
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/page_size/settings', function($settings, $context) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 2 );",
      "since": "2.1",
      "source": {
        "file": "src/Widget/Types/PageSize.php",
        "line": 134
      },
      "url": "/docs/gravityview/filters/gravityview-widget-page_size-settings/",
      "related": [
        "gravityview/widget/page_size/page_sizes"
      ]
    },
    {
      "id": "gravityview-widget-poll-settings",
      "name": "gravityview/widget/poll/settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Modifies display settings for the poll widget.",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "Settings with <code>field</code>, <code>style</code>, <code>percentages</code> and <code>counts</code> keys."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/poll/settings', function($settings) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 1 );",
      "since": "1.8",
      "source": {
        "file": "src/Widget/Types/Poll.php",
        "line": 188
      },
      "url": "/docs/gravityview/filters/gravityview-widget-poll-settings/",
      "related": []
    },
    {
      "id": "gravityview-widget-recent-entries-output",
      "name": "gravityview/widget/recent-entries/output",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the HTML before it's echo'd",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "HTML to be displayed"
        },
        {
          "name": "instance",
          "type": "array",
          "description": "Widget settings"
        }
      ],
      "categories": [
        "entries",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/recent-entries/output', function($output, $instance) {\n    // Modify $output as needed\n    return $output;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Widget/WordPress/RecentEntriesWidget.php",
        "line": 208
      },
      "url": "/docs/gravityview/filters/gravityview-widget-recent-entries-output/",
      "related": [
        "gravityview/widget/recent-entries/after_widget",
        "gravityview/widget/recent-entries/before_widget"
      ]
    },
    {
      "id": "gravityview-widget-search-append_view_id_anchor",
      "name": "gravityview/widget/search/append_view_id_anchor",
      "type": "filter",
      "product": "gravityview",
      "description": "Allow appending the View ID anchor to the search URL.",
      "parameters": [
        {
          "name": "append_anchor",
          "type": "bool",
          "description": "Whether to append the View ID anchor to the search URL. Default: true."
        }
      ],
      "categories": [
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/search/append_view_id_anchor', function($append_anchor) {\n    // Modify $append_anchor as needed\n    return $append_anchor;\n}, 10, 1 );",
      "since": "2.15",
      "source": {
        "file": "src/Renderer/ViewRenderer.php",
        "line": 161
      },
      "url": "/docs/gravityview/filters/gravityview-widget-search-append_view_id_anchor/",
      "related": []
    },
    {
      "id": "gravityview-widget-search-form-action",
      "name": "gravityview/widget/search/form/action",
      "type": "filter",
      "product": "gravityview",
      "description": "Override the search URL.",
      "parameters": [
        {
          "name": "url",
          "type": "string",
          "description": "The search form action URL."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The View ID being rendered. 0 if unavailable."
        }
      ],
      "categories": [
        "search",
        "views",
        "forms",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/search/form/action', function($url, $view_id) {\n    // Modify $url as needed\n    return $url;\n}, 10, 2 );",
      "since": "1.6",
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 1174
      },
      "url": "/docs/gravityview/filters/gravityview-widget-search-form-action/",
      "related": []
    },
    {
      "id": "gravityview-widget-update",
      "name": "gravityview/widget/update",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the updated instance. This will allow for validating any added instance settings externally.",
      "parameters": [
        {
          "name": "instance",
          "type": "array",
          "description": "Calculated widget settings after processing"
        },
        {
          "name": "new_instance",
          "type": "array",
          "description": "Widget form settings after update"
        },
        {
          "name": "old_instance",
          "type": "array",
          "description": "Widget form settings before update"
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widget/update', function($instance, $new_instance, $old_instance) {\n    // Modify $instance as needed\n    return $instance;\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "src/Widget/WordPress/RecentEntriesWidget.php",
        "line": 280
      },
      "url": "/docs/gravityview/filters/gravityview-widget-update/",
      "related": [
        "gravityview/widget/active_areas",
        "gravityview/widget/enable_custom_class",
        "gravityview/widget/hide_until_searched"
      ]
    },
    {
      "id": "gravityview-widgets-register",
      "name": "gravityview/widgets/register",
      "type": "filter",
      "product": "gravityview",
      "description": "Each item is used to instantiate a GravityView_Admin_View_Widget object.",
      "parameters": [
        {
          "name": "registered_widgets",
          "type": "array",
          "description": "Empty array."
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widgets/register', function($registered_widgets) {\n    // Modify $registered_widgets as needed\n    return $registered_widgets;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 607
      },
      "url": "/docs/gravityview/filters/gravityview-widgets-register/",
      "related": [
        "gravityview/widgets/wrapper_css_class"
      ]
    },
    {
      "id": "gravityview-widgets-search-created_by-user_fields",
      "name": "gravityview/widgets/search/created_by/user_fields",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "user_fields",
          "type": "array",
          "description": "The user fields."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widgets/search/created_by/user_fields', function($user_fields, $view) {\n    // Modify $user_fields as needed\n    return $user_fields;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Widget/Types/SearchWidgetAuthorCondition.php",
        "line": 108
      },
      "url": "/docs/gravityview/filters/gravityview-widgets-search-created_by-user_fields/",
      "related": [
        "gravityview/widgets/search/created_by/user_meta_fields"
      ]
    },
    {
      "id": "gravityview-widgets-search-created_by-user_meta_fields",
      "name": "gravityview/widgets/search/created_by/user_meta_fields",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "user_meta_fields",
          "type": "array",
          "description": "The user meta fields."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        }
      ],
      "categories": [
        "fields",
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widgets/search/created_by/user_meta_fields', function($user_meta_fields, $view) {\n    // Modify $user_meta_fields as needed\n    return $user_meta_fields;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Widget/Types/SearchWidgetAuthorCondition.php",
        "line": 87
      },
      "url": "/docs/gravityview/filters/gravityview-widgets-search-created_by-user_meta_fields/",
      "related": [
        "gravityview/widgets/search/created_by/user_fields"
      ]
    },
    {
      "id": "gravityview-widgets-search-datepicker-format",
      "name": "gravityview/widgets/search/datepicker/format",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "search",
        "views",
        "forms",
        "widgets"
      ],
      "example": "add_filter( 'gravityview/widgets/search/datepicker/format', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 237
      },
      "url": "/docs/gravityview/filters/gravityview-widgets-search-datepicker-format/",
      "related": []
    },
    {
      "id": "gravityview-widgets-wrapper_css_class",
      "name": "gravityview/widgets/wrapper_css_class",
      "type": "filter",
      "product": "gravityview",
      "description": "The CSS class applied to the widget container div.",
      "parameters": [
        {
          "name": "css_class",
          "type": "string",
          "description": "Default: <code>gv-grid gv-widgets-\\{zone\\}</code> where <code>\\{zone\\}</code> is replaced by the current <code>$zone</code> value. If the View has no results, adds <code>gv-widgets-no-results</code>."
        },
        {
          "name": "zone",
          "type": "string",
          "description": "Current widget zone, either <code>header</code> or <code>footer</code>."
        },
        {
          "name": "widgets",
          "type": "array",
          "description": "Array of widget configurations for the current zone."
        }
      ],
      "categories": [
        "views",
        "widgets",
        "assets"
      ],
      "example": "add_filter( 'gravityview/widgets/wrapper_css_class', function($css_class, $zone, $widgets) {\n    // Modify $css_class as needed\n    return $css_class;\n}, 10, 3 );",
      "since": "1.16.2",
      "source": {
        "file": "src/View/ViewLegacy.php",
        "line": 1130
      },
      "url": "/docs/gravityview/filters/gravityview-widgets-wrapper_css_class/",
      "related": [
        "gravityview/widgets/register"
      ]
    },
    {
      "id": "gravityview_additional_fields",
      "name": "gravityview_additional_fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the non-standard fields shown at the bottom of the field picker.",
      "parameters": [
        {
          "name": "additional_fields",
          "type": "array",
          "description": "Associative array of field arrays, with <code>label_text</code>, <code>desc</code>, <code>field_id</code>, <code>label_type</code>, <code>input_type</code>, <code>field_options</code>, and <code>settings_html</code> keys."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_additional_fields', function($additional_fields) {\n    // Modify $additional_fields as needed\n    return $additional_fields;\n}, 10, 1 );",
      "since": "1.0.7-beta",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1344
      },
      "url": "/docs/gravityview/filters/gravityview_additional_fields/",
      "related": []
    },
    {
      "id": "gravityview_admin_label_item_info",
      "name": "gravityview_admin_label_item_info",
      "type": "filter",
      "product": "gravityview",
      "description": "Tap in to modify the field information displayed next to an item.",
      "parameters": [
        {
          "name": "field_info_items",
          "type": "array",
          "description": "Additional information to display in a field."
        },
        {
          "name": "field",
          "type": "\\GravityView_Admin_View_Field",
          "description": "Field shown in the admin."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview_admin_label_item_info', function($field_info_items, $field) {\n    // Modify $field_info_items as needed\n    return $field_info_items;\n}, 10, 2 );",
      "since": "1.17.3",
      "source": {
        "file": "src/Admin/ViewItem.php",
        "line": 137
      },
      "url": "/docs/gravityview/filters/gravityview_admin_label_item_info/",
      "related": []
    },
    {
      "id": "gravityview_anchor_text_noquerystring",
      "name": "gravityview_anchor_text_noquerystring",
      "type": "filter",
      "product": "gravityview",
      "description": "Strip the query string from the end of the URL?",
      "parameters": [
        {
          "name": "enable",
          "type": "bool",
          "description": "Whether to strip the query string. Return false to show query string. Default: true. If true: <code>http://example.com/?query=example</code> =&gt; <code>example.com</code>"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_anchor_text_noquerystring', function($enable) {\n    // Modify $enable as needed\n    return $enable;\n}, 10, 1 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Utils/helper-functions.php",
        "line": 432
      },
      "url": "/docs/gravityview/filters/gravityview_anchor_text_noquerystring/",
      "related": []
    },
    {
      "id": "gravityview_anchor_text_nosubdomain",
      "name": "gravityview_anchor_text_nosubdomain",
      "type": "filter",
      "product": "gravityview",
      "description": "Strip subdomains from the domain?",
      "parameters": [
        {
          "name": "enable",
          "type": "bool",
          "description": "Whether to strip subdomains. Return false to show subdomains. Default: true. If true: <code>http://demo.example.com</code> =&gt; <code>example.com</code> If false: <code>http://demo.example.com</code> =&gt; <code>demo.example.com</code>"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_anchor_text_nosubdomain', function($enable) {\n    // Modify $enable as needed\n    return $enable;\n}, 10, 1 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Utils/helper-functions.php",
        "line": 395
      },
      "url": "/docs/gravityview/filters/gravityview_anchor_text_nosubdomain/",
      "related": []
    },
    {
      "id": "gravityview_anchor_text_rootonly",
      "name": "gravityview_anchor_text_rootonly",
      "type": "filter",
      "product": "gravityview",
      "description": "Display link path going only to the base directory, not a sub-directory or file?",
      "parameters": [
        {
          "name": "enable",
          "type": "bool",
          "description": "Whether to enable \"root only\". Return false to show full path. Default: true. If true: <code>http://example.com/sub/directory/page.html</code> =&gt; <code>example.com</code> If false: <code>http://example.com/sub/directory/page.html</code> =&gt; <code>example.com/sub/directory/page.html</code>"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_anchor_text_rootonly', function($enable) {\n    // Modify $enable as needed\n    return $enable;\n}, 10, 1 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Utils/helper-functions.php",
        "line": 415
      },
      "url": "/docs/gravityview/filters/gravityview_anchor_text_rootonly/",
      "related": []
    },
    {
      "id": "gravityview_anchor_text_striphttp",
      "name": "gravityview_anchor_text_striphttp",
      "type": "filter",
      "product": "gravityview",
      "description": "Strip scheme from the displayed URL?",
      "parameters": [
        {
          "name": "enable",
          "type": "bool",
          "description": "Whether to strip the scheme. Return false to show scheme. Default: true. If true: <code>http://example.com</code> =&gt; <code>example.com</code>"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_anchor_text_striphttp', function($enable) {\n    // Modify $enable as needed\n    return $enable;\n}, 10, 1 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Utils/helper-functions.php",
        "line": 362
      },
      "url": "/docs/gravityview/filters/gravityview_anchor_text_striphttp/",
      "related": []
    },
    {
      "id": "gravityview_anchor_text_stripwww",
      "name": "gravityview_anchor_text_stripwww",
      "type": "filter",
      "product": "gravityview",
      "description": "Strip www from the domain?",
      "parameters": [
        {
          "name": "enable",
          "type": "bool",
          "description": "Whether to strip www. Return false to show www. Default: true. If true: <code>www.example.com</code> =&gt; <code>example.com</code>"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_anchor_text_stripwww', function($enable) {\n    // Modify $enable as needed\n    return $enable;\n}, 10, 1 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Utils/helper-functions.php",
        "line": 380
      },
      "url": "/docs/gravityview/filters/gravityview_anchor_text_stripwww/",
      "related": []
    },
    {
      "id": "gravityview_assign_new_user_to_entry",
      "name": "gravityview_assign_new_user_to_entry",
      "type": "filter",
      "product": "gravityview",
      "description": "Disable assigning the new user to the entry by returning false.",
      "parameters": [
        {
          "name": "assign_to_lead",
          "type": "bool",
          "description": "Whether to assign the new user to the entry. Default: true."
        },
        {
          "name": "user_id",
          "type": "int",
          "description": "WordPress User ID."
        },
        {
          "name": "config",
          "type": "array",
          "description": "User registration feed configuration."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "GF Entry array."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_assign_new_user_to_entry', function($assign_to_lead, $user_id, $config, $entry) {\n    // Modify $assign_to_lead as needed\n    return $assign_to_lead;\n}, 10, 4 );",
      "since": "1.10",
      "source": {
        "file": "src/Entry/ChangeEntryCreator.php",
        "line": 247
      },
      "url": "/docs/gravityview/filters/gravityview_assign_new_user_to_entry/",
      "related": []
    },
    {
      "id": "gravityview_audio_settings",
      "name": "gravityview_audio_settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default attributes that will be passed to the wp_audio_shortcode() function.",
      "parameters": [
        {
          "name": "audio_settings",
          "type": "array",
          "description": "Array with <code>src</code> and <code>class</code> keys."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_audio_settings', function($audio_settings, $context) {\n    // Modify $audio_settings as needed\n    return $audio_settings;\n}, 10, 2 );",
      "since": "1.2",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 344
      },
      "url": "/docs/gravityview/filters/gravityview_audio_settings/",
      "related": []
    },
    {
      "id": "gravityview_blacklist_field_types",
      "name": "gravityview_blacklist_field_types",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_blacklist_field_types', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 1730
      },
      "url": "/docs/gravityview/filters/gravityview_blacklist_field_types/",
      "related": []
    },
    {
      "id": "gravityview_blocklist_field_types",
      "name": "gravityview_blocklist_field_types",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the list of field types that should not be sortable.",
      "parameters": [
        {
          "name": "blocklist_field_types",
          "type": "array",
          "description": "Array of field types to exclude from sorting."
        },
        {
          "name": "context",
          "type": "array\\",
          "description": "null`"
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_blocklist_field_types', function($blocklist_field_types, $context) {\n    // Modify $blocklist_field_types as needed\n    return $blocklist_field_types;\n}, 10, 2 );",
      "since": "2.14",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 1740
      },
      "url": "/docs/gravityview/filters/gravityview_blocklist_field_types/",
      "related": []
    },
    {
      "id": "gravityview_cache_time_.filter_name",
      "name": "gravityview_cache_time_ . $filter_name",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the cache time for a type of cache.",
      "parameters": [
        {
          "name": "expiration",
          "type": "int",
          "description": "Cache time in seconds. Default: DAY_IN_SECONDS."
        }
      ],
      "categories": [
        "search",
        "views",
        "caching"
      ],
      "example": "add_filter( 'gravityview_cache_time_ . $filter_name', function($expiration) {\n    // Modify $expiration as needed\n    return $expiration;\n}, 10, 1 );",
      "since": "1.3",
      "source": {
        "file": "src/Data/Cache.php",
        "line": 579
      },
      "url": "/docs/gravityview/filters/gravityview_cache_time_.filter_name/",
      "related": []
    },
    {
      "id": "gravityview_change_entry_creator_user_parameters",
      "name": "gravityview_change_entry_creator_user_parameters",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "settings",
          "type": "array",
          "description": "Settings array, with <code>number</code> key defining the # of users to display."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_change_entry_creator_user_parameters', function($settings) {\n    // Modify $settings as needed\n    return $settings;\n}, 10, 1 );",
      "since": "1.8",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 2120
      },
      "url": "/docs/gravityview/filters/gravityview_change_entry_creator_user_parameters/",
      "related": []
    },
    {
      "id": "gravityview_cleanup_transients",
      "name": "gravityview_cleanup_transients",
      "type": "filter",
      "product": "gravityview",
      "description": "Override GravityView cleanup of transients by setting this to false.",
      "parameters": [
        {
          "name": "cleanup",
          "type": "bool",
          "description": "Whether to run the GravityView auto-cleanup of transients. Default: <code>true</code>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_cleanup_transients', function($cleanup) {\n    // Modify $cleanup as needed\n    return $cleanup;\n}, 10, 1 );",
      "since": "1.3",
      "source": {
        "file": "src/Data/Cache.php",
        "line": 665
      },
      "url": "/docs/gravityview/filters/gravityview_cleanup_transients/",
      "related": []
    },
    {
      "id": "gravityview_connected_form_links",
      "name": "gravityview_connected_form_links",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the links shown in the Connected Form links.",
      "parameters": [
        {
          "name": "links",
          "type": "array",
          "description": "Links to show."
        },
        {
          "name": "form",
          "type": "array",
          "description": "Gravity Forms form array."
        }
      ],
      "categories": [
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview_connected_form_links', function($links, $form) {\n    // Modify $links as needed\n    return $links;\n}, 10, 2 );",
      "since": "1.6",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 824
      },
      "url": "/docs/gravityview/filters/gravityview_connected_form_links/",
      "related": []
    },
    {
      "id": "gravityview_custom_entry_slug",
      "name": "gravityview_custom_entry_slug",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter whether to enable custom entry slugs.",
      "parameters": [
        {
          "name": "enable_custom_slug",
          "type": "bool",
          "description": "Whether to enable custom entry slugs. Default: false."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_custom_entry_slug', function($enable_custom_slug) {\n    // Modify $enable_custom_slug as needed\n    return $enable_custom_slug;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Entry/EntryGravityForms.php",
        "line": 77
      },
      "url": "/docs/gravityview/filters/gravityview_custom_entry_slug/",
      "related": []
    },
    {
      "id": "gravityview_custom_entry_slug_allow_id",
      "name": "gravityview_custom_entry_slug_allow_id",
      "type": "filter",
      "product": "gravityview",
      "description": "When using a custom slug, allow access to the entry using the original slug (the Entry ID).",
      "parameters": [
        {
          "name": "custom_slug_id_access",
          "type": "bool",
          "description": "True: allow accessing the slug by ID; False: only use the slug passed to the method."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_custom_entry_slug_allow_id', function($custom_slug_id_access) {\n    // Modify $custom_slug_id_access as needed\n    return $custom_slug_id_access;\n}, 10, 1 );",
      "since": "1.5.1",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 911
      },
      "url": "/docs/gravityview/filters/gravityview_custom_entry_slug_allow_id/",
      "related": []
    },
    {
      "id": "gravityview_date_created_adjust_timezone",
      "name": "gravityview_date_created_adjust_timezone",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_date_created_adjust_timezone', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Search/SearchPolicy.php",
        "line": 277
      },
      "url": "/docs/gravityview/filters/gravityview_date_created_adjust_timezone/",
      "related": []
    },
    {
      "id": "gravityview_date_format",
      "name": "gravityview_date_format",
      "type": "filter",
      "product": "gravityview",
      "description": "Override the date format with a PHP date format.",
      "parameters": [
        {
          "name": "date_format",
          "type": "string\\",
          "description": "null`"
        }
      ],
      "categories": [
        "views",
        "forms"
      ],
      "example": "add_filter( 'gravityview_date_format', function($date_format) {\n    // Modify $date_format as needed\n    return $date_format;\n}, 10, 1 );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Field/Types/GravityViewField.php",
        "line": 551
      },
      "url": "/docs/gravityview/filters/gravityview_date_format/",
      "related": []
    },
    {
      "id": "gravityview_default_args",
      "name": "gravityview_default_args",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "default_settings",
          "type": "array",
          "description": "Array of default settings."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_default_args', function($default_settings) {\n    // Modify $default_settings as needed\n    return $default_settings;\n}, 10, 1 );",
      "since": "2.0",
      "source": {
        "file": "src/Settings/ViewSettings.php",
        "line": 938
      },
      "url": "/docs/gravityview/filters/gravityview_default_args/",
      "related": []
    },
    {
      "id": "gravityview_default_page_size",
      "name": "gravityview_default_page_size",
      "type": "filter",
      "product": "gravityview",
      "description": "The default number of entries displayed in a View.",
      "parameters": [
        {
          "name": "default_page_size",
          "type": "int",
          "description": "Default: 25"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_default_page_size', function($default_page_size) {\n    // Modify $default_page_size as needed\n    return $default_page_size;\n}, 10, 1 );",
      "since": "1.1.6",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1500
      },
      "url": "/docs/gravityview/filters/gravityview_default_page_size/",
      "related": []
    },
    {
      "id": "gravityview_direct_access",
      "name": "gravityview_direct_access",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "direct_access",
          "type": "bool",
          "description": "Whether Views may be accessed directly rather than only embedded. Default: true."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The ID of the View currently being requested. <code>0</code> for general setting"
        }
      ],
      "categories": [
        "views",
        "permissions"
      ],
      "example": "add_filter( 'gravityview_direct_access', function($direct_access, $view_id) {\n    // Modify $direct_access as needed\n    return $direct_access;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/View/DirectAccess.php",
        "line": 452
      },
      "url": "/docs/gravityview/filters/gravityview_direct_access/",
      "related": []
    },
    {
      "id": "gravityview_directory_endpoint",
      "name": "gravityview_directory_endpoint",
      "type": "filter",
      "product": "gravityview",
      "description": "Change the slug used for single entries.",
      "parameters": [
        {
          "name": "endpoint",
          "type": "string",
          "description": "Slug to use when accessing single entry. Default: <code>entry</code>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_directory_endpoint', function($endpoint) {\n    // Modify $endpoint as needed\n    return $endpoint;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "src/Entry/Entry.php",
        "line": 89
      },
      "url": "/docs/gravityview/filters/gravityview_directory_endpoint/",
      "related": []
    },
    {
      "id": "gravityview_directory_link",
      "name": "gravityview_directory_link",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "link",
          "type": "string",
          "description": "URL to the View's \"directory\" context (Multiple Entries screen)"
        },
        {
          "name": "post_id",
          "type": "int",
          "description": "ID of the post to link to. If the View is embedded, it is the post or page ID"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_directory_link', function($link, $post_id) {\n    // Modify $link as needed\n    return $link;\n}, 10, 2 );",
      "since": "1.19.4",
      "source": {
        "file": "src/Entry/Entry.php",
        "line": 215
      },
      "url": "/docs/gravityview/filters/gravityview_directory_link/",
      "related": []
    },
    {
      "id": "gravityview_disable_change_entry_creator",
      "name": "gravityview_disable_change_entry_creator",
      "type": "filter",
      "product": "gravityview",
      "description": "Disable the Change Entry Creator functionality.",
      "parameters": [
        {
          "name": "disable",
          "type": "bool",
          "description": "Disable the Change Entry Creator functionality. Default: false."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_disable_change_entry_creator', function($disable) {\n    // Modify $disable as needed\n    return $disable;\n}, 10, 1 );",
      "since": "1.7.4",
      "source": {
        "file": "src/Entry/ChangeEntryCreator.php",
        "line": 72
      },
      "url": "/docs/gravityview/filters/gravityview_disable_change_entry_creator/",
      "related": []
    },
    {
      "id": "gravityview_disable_change_entry_creator_note",
      "name": "gravityview_disable_change_entry_creator_note",
      "type": "filter",
      "product": "gravityview",
      "description": "Disable adding a note when changing the entry creator.",
      "parameters": [
        {
          "name": "disable",
          "type": "bool",
          "description": "Disable the Change Entry Creator note. Default: false."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_disable_change_entry_creator_note', function($disable) {\n    // Modify $disable as needed\n    return $disable;\n}, 10, 1 );",
      "since": "1.21.5",
      "source": {
        "file": "src/Entry/ChangeEntryCreator.php",
        "line": 276
      },
      "url": "/docs/gravityview/filters/gravityview_disable_change_entry_creator_note/",
      "related": []
    },
    {
      "id": "gravityview_edit_entry_title",
      "name": "gravityview_edit_entry_title",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "edit_entry_title",
          "type": "string",
          "description": "Modify the \"Edit Entry\" title."
        },
        {
          "name": "this",
          "type": "\\GravityView_Edit_Entry_Render",
          "description": "This object."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview_edit_entry_title', function($edit_entry_title, $this) {\n    // Modify $edit_entry_title as needed\n    return $edit_entry_title;\n}, 10, 2 );",
      "since": "1.1",
      "source": {
        "file": "src/Extension/EditEntry/EditEntryRender.php",
        "line": 1747
      },
      "url": "/docs/gravityview/filters/gravityview_edit_entry_title/",
      "related": []
    },
    {
      "id": "gravityview_email_prevent_encrypt",
      "name": "gravityview_email_prevent_encrypt",
      "type": "filter",
      "product": "gravityview",
      "description": "Prevent encrypting emails no matter what - this is handy for DataTables exports, for example",
      "parameters": [
        {
          "name": "prevent_encrypt",
          "type": "bool",
          "description": "Whether to prevent email encryption"
        }
      ],
      "categories": [
        "views",
        "calendar",
        "notifications"
      ],
      "example": "add_filter( 'gravityview_email_prevent_encrypt', function($prevent_encrypt) {\n    // Modify $prevent_encrypt as needed\n    return $prevent_encrypt;\n}, 10, 1 );",
      "since": "1.1.6",
      "source": {
        "file": "templates/deprecated/fields/email.php",
        "line": 64
      },
      "url": "/docs/gravityview/filters/gravityview_email_prevent_encrypt/",
      "related": []
    },
    {
      "id": "gravityview_empty_value",
      "name": "gravityview_empty_value",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "value",
          "type": "string",
          "description": "(empty string)"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_empty_value', function($value) {\n    // Modify $value as needed\n    return $value;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 318
      },
      "url": "/docs/gravityview/filters/gravityview_empty_value/",
      "related": []
    },
    {
      "id": "gravityview_entry_class",
      "name": "gravityview_entry_class",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "alt",
          "type": "string",
          "description": "Existing class. Default: if odd row, <code>alt</code>, otherwise empty string."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Current entry being displayed"
        },
        {
          "name": "this",
          "type": "\\GravityView_View",
          "description": "Current GravityView_View object"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_entry_class', function($alt, $entry, $this) {\n    // Modify $alt as needed\n    return $alt;\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/table-body.php",
        "line": 50
      },
      "url": "/docs/gravityview/filters/gravityview_entry_class/",
      "related": []
    },
    {
      "id": "gravityview_entry_default_fields",
      "name": "gravityview_entry_default_fields",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default fields for each zone and context.",
      "parameters": [
        {
          "name": "entry_default_fields",
          "type": "array",
          "description": "Array of fields shown by default."
        },
        {
          "name": "form",
          "type": "string\\",
          "description": "array`"
        },
        {
          "name": "zone",
          "type": "string",
          "description": "Either 'single', 'directory', 'header', 'footer'."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_entry_default_fields', function($entry_default_fields, $form, $zone) {\n    // Modify $entry_default_fields as needed\n    return $entry_default_fields;\n}, 10, 3 );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 1408
      },
      "url": "/docs/gravityview/filters/gravityview_entry_default_fields/",
      "related": []
    },
    {
      "id": "gravityview_entry_link",
      "name": "gravityview_entry_link",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the entry link anchor text.",
      "parameters": [
        {
          "name": "link_text",
          "type": "string",
          "description": "The link anchor text after merge tag replacement."
        },
        {
          "name": "gravityview",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The template context."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_entry_link', function($link_text, $gravityview) {\n    // Modify $link_text as needed\n    return $link_text;\n}, 10, 2 );",
      "since": "1.0-beta",
      "source": {
        "file": "templates/fields/field-delete_link-html.php",
        "line": 48
      },
      "url": "/docs/gravityview/filters/gravityview_entry_link/",
      "related": []
    },
    {
      "id": "gravityview_entry_slug",
      "name": "gravityview_entry_slug",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the unique entry slug, which is used in the entry URL.",
      "parameters": [
        {
          "name": "slug",
          "type": "string",
          "description": "Existing slug generated by GravityView (8-character hash by default)."
        },
        {
          "name": "id",
          "type": "string",
          "description": "The entry ID."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Entry data array. May be empty."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_entry_slug', function($slug, $id, $entry) {\n    // Modify $slug as needed\n    return $slug;\n}, 10, 3 );",
      "since": "1.4",
      "source": {
        "file": "src/API/API.php",
        "line": 609
      },
      "url": "/docs/gravityview/filters/gravityview_entry_slug/",
      "related": []
    },
    {
      "id": "gravityview_excerpt_more",
      "name": "gravityview_excerpt_more",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the \"Read more\" link used when \"Maximum Words\" setting is enabled and the output is truncated.",
      "parameters": [
        {
          "name": "excerpt_more",
          "type": "string",
          "description": "Default: <code>...</code>"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_excerpt_more', function($excerpt_more) {\n    // Modify $excerpt_more as needed\n    return $excerpt_more;\n}, 10, 1 );",
      "since": "1.16.1",
      "source": {
        "file": "templates/deprecated/fields/textarea.php",
        "line": 40
      },
      "url": "/docs/gravityview/filters/gravityview_excerpt_more/",
      "related": []
    },
    {
      "id": "gravityview_fe_search_criteria",
      "name": "gravityview_fe_search_criteria",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "search_criteria",
          "type": "array",
          "description": "The search criteria array."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID."
        },
        {
          "name": "atts",
          "type": "array",
          "description": "View settings as attributes."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview_fe_search_criteria', function($search_criteria, $form_id, $atts) {\n    // Modify $search_criteria as needed\n    return $search_criteria;\n}, 10, 3 );",
      "since": "1.0",
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 871
      },
      "url": "/docs/gravityview/filters/gravityview_fe_search_criteria/",
      "related": []
    },
    {
      "id": "gravityview_field_entry_link",
      "name": "gravityview_field_entry_link",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "link",
          "type": "string",
          "description": "HTML output of the link."
        },
        {
          "name": "href",
          "type": "string",
          "description": "URL of the link."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The GF entry array."
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "Settings for the particular GV field."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_field_entry_link', function($link, $href, $entry, $field_settings) {\n    // Modify $link as needed\n    return $link;\n}, 10, 4 );",
      "since": "1.2",
      "source": {
        "file": "templates/fields/field-entry_link-html.php",
        "line": 73
      },
      "url": "/docs/gravityview/filters/gravityview_field_entry_link/",
      "related": []
    },
    {
      "id": "gravityview_field_entry_value",
      "name": "gravityview_field_entry_value",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "HTML value output."
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The GF entry array."
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "Settings for the particular GV field."
        },
        {
          "name": "field_data",
          "type": "array",
          "description": "Field data array."
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_field_entry_value', function($output, $entry, $field_settings, $field_data) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "1.0",
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 482
      },
      "url": "/docs/gravityview/filters/gravityview_field_entry_value/",
      "related": []
    },
    {
      "id": "gravityview_field_entry_value_field-type",
      "name": "gravityview_field_entry_value_\\{$field->type\\}",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "HTML value output"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The GF entry array"
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "Settings for the particular GV field"
        },
        {
          "name": "field",
          "type": "array",
          "description": "Current field being displayed"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_field_entry_value_\\{$field->type\\}', function($output, $entry, $field_settings, $field) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "1.6",
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 468
      },
      "url": "/docs/gravityview/filters/gravityview_field_entry_value_field-type/",
      "related": []
    },
    {
      "id": "gravityview_field_entry_value_field-type_pre_link",
      "name": "gravityview_field_entry_value_\\{$field->type\\}_pre_link",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "HTML value output"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "The GF entry array"
        },
        {
          "name": "field_settings",
          "type": "array",
          "description": "Settings for the particular GV field"
        },
        {
          "name": "field",
          "type": "array",
          "description": "Field array, as fetched from GravityView_View::getCurrentField()"
        }
      ],
      "categories": [
        "entries",
        "fields",
        "views",
        "before"
      ],
      "example": "add_filter( 'gravityview_field_entry_value_\\{$field->type\\}_pre_link', function($output, $entry, $field_settings, $field) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "1.16",
      "source": {
        "file": "src/Template/TemplateField.php",
        "line": 410
      },
      "url": "/docs/gravityview/filters/gravityview_field_entry_value_field-type_pre_link/",
      "related": []
    },
    {
      "id": "gravityview_field_output",
      "name": "gravityview_field_output",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "html",
          "type": "string",
          "description": "Existing HTML output"
        },
        {
          "name": "args",
          "type": "array",
          "description": "Arguments passed to the function"
        },
        {
          "name": "context",
          "type": "<a href=\"../../api/classes/gv-template_context\">\\GV\\Template_Context</a>",
          "description": "The context."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_field_output', function($html, $args, $context) {\n    // Modify $html as needed\n    return $html;\n}, 10, 3 );",
      "since": "2.0",
      "source": {
        "file": "src/API/class-api.php",
        "line": 1161
      },
      "url": "/docs/gravityview/filters/gravityview_field_output/",
      "related": []
    },
    {
      "id": "gravityview_field_support_options",
      "name": "gravityview_field_support_options",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the settings that a field supports.",
      "parameters": [
        {
          "name": "options",
          "type": "array",
          "description": "Multidimensional array with each key being the input name. Each array setting has <code>type</code>, <code>label</code>, <code>desc</code> and <code>value</code> (default values) keys."
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_field_support_options', function($options) {\n    // Modify $options as needed\n    return $options;\n}, 10, 1 );",
      "since": "1.0.7-beta",
      "source": {
        "file": "src/Field/Types/GravityViewField.php",
        "line": 579
      },
      "url": "/docs/gravityview/filters/gravityview_field_support_options/",
      "related": []
    },
    {
      "id": "gravityview_field_tick",
      "name": "gravityview_field_tick",
      "type": "filter",
      "product": "gravityview",
      "description": "Change the output for a checkbox \"check\" symbol. Default is the \"dashicons-yes\" icon.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "HTML span with <code>dashicons dashicons-yes</code> class"
        },
        {
          "name": "entry",
          "type": "array",
          "description": "Gravity Forms entry array"
        },
        {
          "name": "field",
          "type": "array",
          "description": "GravityView field array"
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_field_tick', function($output, $entry, $field) {\n    // Modify $output as needed\n    return $output;\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/fields/checkbox.php",
        "line": 44
      },
      "url": "/docs/gravityview/filters/gravityview_field_tick/",
      "related": []
    },
    {
      "id": "gravityview_field_visibility_caps",
      "name": "gravityview_field_visibility_caps",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the capabilities shown in the field dropdown.",
      "parameters": [
        {
          "name": "select_cap_choices",
          "type": "array",
          "description": "Associative array of role slugs with labels ( <code>manage_options</code> =&gt; <code>Administrator</code> )"
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "Optional. View slug"
        },
        {
          "name": "field_id",
          "type": "string",
          "description": "Optional. GF Field ID - Example: <code>3</code>, <code>5.2</code>, <code>entry_link</code>, <code>created_by</code>"
        },
        {
          "name": "context",
          "type": "string",
          "description": "Optional. What context are we in? Example: <code>single</code> or <code>directory</code>"
        },
        {
          "name": "input_type",
          "type": "string",
          "description": "Optional. (textarea, list, select, etc.)"
        }
      ],
      "categories": [
        "fields",
        "views"
      ],
      "example": "add_filter( 'gravityview_field_visibility_caps', function($select_cap_choices, $template_id, $field_id, $context, $input_type) {\n    // Modify $select_cap_choices as needed\n    return $select_cap_choices;\n}, 10, 5 );",
      "since": "1.0.1",
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 488
      },
      "url": "/docs/gravityview/filters/gravityview_field_visibility_caps/",
      "related": []
    },
    {
      "id": "gravityview_get_entries",
      "name": "gravityview_get_entries",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter get entries criteria.",
      "parameters": [
        {
          "name": "parameters",
          "type": "array",
          "description": "Array with <code>search_criteria</code>, <code>sorting</code> and <code>paging</code> keys."
        },
        {
          "name": "args",
          "type": "array",
          "description": "View configuration args."
        },
        {
          "name": "id",
          "type": "int",
          "description": "View id"
        },
        {
          "name": "page_size",
          "type": "int",
          "description": "Number of entries to show per page"
        },
        {
          "name": "sort_field",
          "type": "string",
          "description": "Form field id to sort"
        },
        {
          "name": "sort_direction",
          "type": "string",
          "description": "Sorting direction ('ASC', 'DESC', or 'RAND')"
        },
        {
          "name": "start_date",
          "type": "string",
          "description": "- Ymd"
        },
        {
          "name": "end_date",
          "type": "string",
          "description": "- Ymd"
        },
        {
          "name": "class",
          "type": "string",
          "description": "- assign a html class to the view"
        },
        {
          "name": "offset",
          "type": "string",
          "description": "(optional) - This is the start point in the current data set (0 index based)."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "ID of Gravity Forms form"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_get_entries', function($parameters, $args, $id, $page_size, $sort_field, $sort_direction, $start_date, $end_date, $class, $offset, $form_id) {\n    // Modify $parameters as needed\n    return $parameters;\n}, 10, 11 );",
      "since": null,
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1468
      },
      "url": "/docs/gravityview/filters/gravityview_get_entries/",
      "related": []
    },
    {
      "id": "gravityview_get_entries_view_id",
      "name": "gravityview_get_entries_\\{$view_id\\}",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter get entries criteria for a specific View.",
      "parameters": [
        {
          "name": "parameters",
          "type": "array",
          "description": "Array with <code>search_criteria</code>, <code>sorting</code> and <code>paging</code> keys."
        },
        {
          "name": "args",
          "type": "array",
          "description": "View configuration args."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "ID of the Gravity Forms form."
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_get_entries_\\{$view_id\\}', function($parameters, $args, $form_id) {\n    // Modify $parameters as needed\n    return $parameters;\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1477
      },
      "url": "/docs/gravityview/filters/gravityview_get_entries_view_id/",
      "related": []
    },
    {
      "id": "gravityview_get_terms_choices_args",
      "name": "gravityview_get_terms_choices_args",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the arguments passed to `get_terms()`.",
      "parameters": [
        {
          "name": "args",
          "type": "array",
          "description": "Arguments array as used by the get_terms() function."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_get_terms_choices_args', function($args) {\n    // Modify $args as needed\n    return $args;\n}, 10, 1 );",
      "since": "1.15.3",
      "source": {
        "file": "src/Utils/helper-functions.php",
        "line": 723
      },
      "url": "/docs/gravityview/filters/gravityview_get_terms_choices_args/",
      "related": []
    },
    {
      "id": "gravityview_get_view_entries_.template_slug",
      "name": "gravityview_get_view_entries_ . $template_slug",
      "type": "filter",
      "product": "gravityview",
      "description": "Figure out whether to get the entries or not.",
      "parameters": [
        {
          "name": "get_entries",
          "type": "bool",
          "description": "Whether to get entries. Default: true."
        }
      ],
      "categories": [
        "entries",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview_get_view_entries_ . $template_slug', function($get_entries) {\n    // Modify $get_entries as needed\n    return $get_entries;\n}, 10, 1 );",
      "since": "1.10",
      "source": {
        "file": "src/Renderer/ViewRenderer.php",
        "line": 69
      },
      "url": "/docs/gravityview/filters/gravityview_get_view_entries_.template_slug/",
      "related": []
    },
    {
      "id": "gravityview_go_back_label",
      "name": "gravityview_go_back_label",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "Existing label text"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_go_back_label', function($label) {\n    // Modify $label as needed\n    return $label;\n}, 10, 1 );",
      "since": "1.0.9",
      "source": {
        "file": "src/API/class-api.php",
        "line": 416
      },
      "url": "/docs/gravityview/filters/gravityview_go_back_label/",
      "related": []
    },
    {
      "id": "gravityview_go_back_url",
      "name": "gravityview_go_back_url",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "href",
          "type": "string",
          "description": "Existing label URL"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_go_back_url', function($href) {\n    // Modify $href as needed\n    return $href;\n}, 10, 1 );",
      "since": "1.17.5",
      "source": {
        "file": "src/API/class-api.php",
        "line": 380
      },
      "url": "/docs/gravityview/filters/gravityview_go_back_url/",
      "related": []
    },
    {
      "id": "gravityview_has_archive",
      "name": "gravityview_has_archive",
      "type": "filter",
      "product": "gravityview",
      "description": "Enable Custom Post Type archive?",
      "parameters": [
        {
          "name": "",
          "type": "bool",
          "description": "False: don't have frontend archive; True: yes, have archive. Default: false"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_has_archive', function($) {\n    // Modify $value as needed\n    return $value;\n}, 10, 1 );",
      "since": "1.7.3",
      "source": {
        "file": "src/View/View.php",
        "line": 342
      },
      "url": "/docs/gravityview/filters/gravityview_has_archive/",
      "related": []
    },
    {
      "id": "gravityview_image_extensions",
      "name": "gravityview_image_extensions",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the image extensions recognized by GravityView.",
      "parameters": [
        {
          "name": "image_exts",
          "type": "array",
          "description": "Default: <code>['jpg', 'jpeg', 'jpe', 'gif', 'png', 'bmp', 'tif', 'tiff', 'ico', 'webp', 'svg']</code>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_image_extensions', function($image_exts) {\n    // Modify $image_exts as needed\n    return $image_exts;\n}, 10, 1 );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Frontend/Image.php",
        "line": 133
      },
      "url": "/docs/gravityview/filters/gravityview_image_extensions/",
      "related": []
    },
    {
      "id": "gravityview_image_html",
      "name": "gravityview_image_html",
      "type": "filter",
      "product": "gravityview",
      "description": "Filter the HTML image output.",
      "parameters": [
        {
          "name": "html",
          "type": "string",
          "description": "The generated image HTML."
        },
        {
          "name": "this",
          "type": "\\Image",
          "description": "The current image object."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_image_html', function($html, $this) {\n    // Modify $html as needed\n    return $html;\n}, 10, 2 );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Frontend/Image.php",
        "line": 258
      },
      "url": "/docs/gravityview/filters/gravityview_image_html/",
      "related": []
    },
    {
      "id": "gravityview_image_sizes",
      "name": "gravityview_image_sizes",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the image size presets used by GravityView_Image class.",
      "parameters": [
        {
          "name": "image_sizes",
          "type": "array",
          "description": "Array of image sizes with the key being the size slug, and the value being an array with <code>width</code> and <code>height</code> defined, in pixels."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_image_sizes', function($image_sizes) {\n    // Modify $image_sizes as needed\n    return $image_sizes;\n}, 10, 1 );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Frontend/Image.php",
        "line": 173
      },
      "url": "/docs/gravityview/filters/gravityview_image_sizes/",
      "related": []
    },
    {
      "id": "gravityview_is_admin_page",
      "name": "gravityview_is_admin_page",
      "type": "filter",
      "product": "gravityview",
      "description": "Is the current admin page a GravityView-related page?",
      "parameters": [
        {
          "name": "is_page",
          "type": "string\\",
          "description": "bool`"
        },
        {
          "name": "hook",
          "type": "string",
          "description": "The name of the page to check against. Is passed to the method."
        }
      ],
      "categories": [
        "views",
        "admin"
      ],
      "example": "add_filter( 'gravityview_is_admin_page', function($is_page, $hook) {\n    // Modify $is_page as needed\n    return $is_page;\n}, 10, 2 );",
      "since": "2.0",
      "source": {
        "file": "src/Request/AdminRequest.php",
        "line": 74
      },
      "url": "/docs/gravityview/filters/gravityview_is_admin_page/",
      "related": []
    },
    {
      "id": "gravityview_is_edit_entry",
      "name": "gravityview_is_edit_entry",
      "type": "filter",
      "product": "gravityview",
      "description": "Checks whether we're currently on the Edit Entry screen.",
      "parameters": [
        {
          "name": "is_edit_entry",
          "type": "bool",
          "description": "Whether the current request is an Edit Entry request. Default: false."
        }
      ],
      "categories": [
        "entries",
        "editing",
        "views"
      ],
      "example": "add_filter( 'gravityview_is_edit_entry', function($is_edit_entry) {\n    // Modify $is_edit_entry as needed\n    return $is_edit_entry;\n}, 10, 1 );",
      "since": "2.0-beta.2",
      "source": {
        "file": "src/Request/Request.php",
        "line": 315
      },
      "url": "/docs/gravityview/filters/gravityview_is_edit_entry/",
      "related": []
    },
    {
      "id": "gravityview_is_hierarchical",
      "name": "gravityview_is_hierarchical",
      "type": "filter",
      "product": "gravityview",
      "description": "Make GravityView Views hierarchical by returning TRUE.",
      "parameters": [
        {
          "name": "is_hierarchical",
          "type": "bool",
          "description": "Default: false"
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_is_hierarchical', function($is_hierarchical) {\n    // Modify $is_hierarchical as needed\n    return $is_hierarchical;\n}, 10, 1 );",
      "since": "1.13",
      "source": {
        "file": "src/View/View.php",
        "line": 271
      },
      "url": "/docs/gravityview/filters/gravityview_is_hierarchical/",
      "related": []
    },
    {
      "id": "gravityview_js_localization",
      "name": "gravityview_js_localization",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the gvGlobals data used by front-end scripts.",
      "parameters": [
        {
          "name": "js_localization",
          "type": "array",
          "description": "The data passed to the Javascript file."
        },
        {
          "name": "views",
          "type": "array",
          "description": "Array of View data arrays with View settings."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_js_localization', function($js_localization, $views) {\n    // Modify $js_localization as needed\n    return $js_localization;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Shortcode/ShortcodeRenderer.php",
        "line": 762
      },
      "url": "/docs/gravityview/filters/gravityview_js_localization/",
      "related": []
    },
    {
      "id": "gravityview_lightbox_script",
      "name": "gravityview_lightbox_script",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the CSS class used to trigger lightbox functionality.",
      "parameters": [
        {
          "name": "class",
          "type": "string",
          "description": "The CSS class to trigger lightbox. Default: 'thickbox'."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview_lightbox_script', function($class) {\n    // Modify $class as needed\n    return $class;\n}, 10, 1 );",
      "since": "1.0.5-beta",
      "source": {
        "file": "templates/fields/field-post_image-html.php",
        "line": 90
      },
      "url": "/docs/gravityview/filters/gravityview_lightbox_script/",
      "related": []
    },
    {
      "id": "gravityview_lightbox_style",
      "name": "gravityview_lightbox_style",
      "type": "filter",
      "product": "gravityview",
      "description": "Override the lightbox style to enqueue. Default: `thickbox`.",
      "parameters": [
        {
          "name": "style_slug",
          "type": "string",
          "description": "If you want to use a different lightbox style, return the name of it here."
        },
        {
          "name": "view",
          "type": "<a href=\"../../api/classes/gv-view\">\\GV\\View</a>",
          "description": "The View."
        }
      ],
      "categories": [
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview_lightbox_style', function($style_slug, $view) {\n    // Modify $style_slug as needed\n    return $style_slug;\n}, 10, 2 );",
      "since": "2.5.1",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1864
      },
      "url": "/docs/gravityview/filters/gravityview_lightbox_style/",
      "related": []
    },
    {
      "id": "gravityview_map_link",
      "name": "gravityview_map_link",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the map link generated. You can use a different mapping service, for example.",
      "parameters": [
        {
          "name": "link",
          "type": "string",
          "description": "Map link"
        },
        {
          "name": "address",
          "type": "string",
          "description": "Address to generate link for"
        },
        {
          "name": "url",
          "type": "string",
          "description": "URL generated by the function"
        }
      ],
      "categories": [
        "views",
        "maps"
      ],
      "example": "add_filter( 'gravityview_map_link', function($link, $address, $url) {\n    // Modify $link as needed\n    return $link;\n}, 10, 3 );",
      "since": null,
      "source": {
        "file": "src/API/class-api.php",
        "line": 931
      },
      "url": "/docs/gravityview/filters/gravityview_map_link/",
      "related": []
    },
    {
      "id": "gravityview_noconflict_type",
      "name": "gravityview_noconflict_\\{$type\\}",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the list of no conflict scripts or styles.",
      "parameters": [
        {
          "name": "required_objects",
          "type": "array",
          "description": "Array of registered script/style handles to allow."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_noconflict_\\{$type\\}', function($required_objects) {\n    // Modify $required_objects as needed\n    return $required_objects;\n}, 10, 1 );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Admin/NoConflict.php",
        "line": 204
      },
      "url": "/docs/gravityview/filters/gravityview_noconflict_type/",
      "related": []
    },
    {
      "id": "gravityview_page_links_args",
      "name": "gravityview_page_links_args",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the pagination options before they are passed to `paginate_links()`.",
      "parameters": [
        {
          "name": "page_link_args",
          "type": "array",
          "description": "Array of arguments for the <code>paginate_links()</code> function. <a href=\"https://developer.wordpress.org/reference/functions/paginate_links/\">Read more about <code>paginate_links()</code></a>."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_page_links_args', function($page_link_args) {\n    // Modify $page_link_args as needed\n    return $page_link_args;\n}, 10, 1 );",
      "since": "1.1.4",
      "source": {
        "file": "src/Widget/Types/PageLinks.php",
        "line": 209
      },
      "url": "/docs/gravityview/filters/gravityview_page_links_args/",
      "related": []
    },
    {
      "id": "gravityview_pagination_counts",
      "name": "gravityview_pagination_counts",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the displayed pagination numbers.",
      "parameters": [
        {
          "name": "counts",
          "type": "array",
          "description": "Array with <code>$first</code>, <code>$last</code>, <code>$total</code> numbers in that order."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_pagination_counts', function($counts) {\n    // Modify $counts as needed\n    return $counts;\n}, 10, 1 );",
      "since": "1.13",
      "source": {
        "file": "src/View/ViewLegacy.php",
        "line": 535
      },
      "url": "/docs/gravityview/filters/gravityview_pagination_counts/",
      "related": []
    },
    {
      "id": "gravityview_pagination_output",
      "name": "gravityview_pagination_output",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the pagination widget output.",
      "parameters": [
        {
          "name": "output",
          "type": "string",
          "description": "HTML output."
        },
        {
          "name": "first",
          "type": "int",
          "description": "First entry number."
        },
        {
          "name": "last",
          "type": "int",
          "description": "Last entry number."
        },
        {
          "name": "total",
          "type": "int",
          "description": "Total entries count."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_pagination_output', function($output, $first, $last, $total) {\n    // Modify $output as needed\n    return $output;\n}, 10, 4 );",
      "since": "1.13.1",
      "source": {
        "file": "src/Widget/Types/PaginationInfo.php",
        "line": 86
      },
      "url": "/docs/gravityview/filters/gravityview_pagination_output/",
      "related": []
    },
    {
      "id": "gravityview_post_image_meta",
      "name": "gravityview_post_image_meta",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the values used for the image meta.",
      "parameters": [
        {
          "name": "image_meta",
          "type": "array",
          "description": "Associative array with <code>title</code>, <code>caption</code>, and <code>description</code> keys, each an array with <code>label</code>, <code>value</code>, <code>tag_label</code> and <code>tag_value</code> keys"
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview_post_image_meta', function($image_meta) {\n    // Modify $image_meta as needed\n    return $image_meta;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/fields/post_image.php",
        "line": 107
      },
      "url": "/docs/gravityview/filters/gravityview_post_image_meta/",
      "related": []
    },
    {
      "id": "gravityview_post_image_meta_show_labels",
      "name": "gravityview_post_image_meta_show_labels",
      "type": "filter",
      "product": "gravityview",
      "description": "Whether to show labels for the image meta.",
      "parameters": [
        {
          "name": "showlabels",
          "type": "bool",
          "description": "True: Show labels; False: hide labels"
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview_post_image_meta_show_labels', function($showlabels) {\n    // Modify $showlabels as needed\n    return $showlabels;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "templates/deprecated/fields/post_image.php",
        "line": 140
      },
      "url": "/docs/gravityview/filters/gravityview_post_image_meta_show_labels/",
      "related": []
    },
    {
      "id": "gravityview_post_type_support",
      "name": "gravityview_post_type_support",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the supports value.",
      "parameters": [
        {
          "name": "supports",
          "type": "array",
          "description": "Array of features associated with a functional area of the edit screen. Default: 'title', 'revisions'. If $is_hierarchical, also 'page-attributes'"
        },
        {
          "name": "is_hierarchical",
          "type": "bool",
          "description": "Do Views support parent/child relationships? See <code>gravityview_is_hierarchical</code> filter."
        }
      ],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview_post_type_support', function($supports, $is_hierarchical) {\n    // Modify $supports as needed\n    return $supports;\n}, 10, 2 );",
      "since": "1.15.2",
      "source": {
        "file": "src/View/View.php",
        "line": 286
      },
      "url": "/docs/gravityview/filters/gravityview_post_type_support/",
      "related": []
    },
    {
      "id": "gravityview_register_directory_template",
      "name": "gravityview_register_directory_template",
      "type": "filter",
      "product": "gravityview",
      "description": "Fetch available View templates.",
      "parameters": [
        {
          "name": "templates",
          "type": "array",
          "description": "Templates to show."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview_register_directory_template', function($templates) {\n    // Modify $templates as needed\n    return $templates;\n}, 10, 1 );",
      "since": "1.14",
      "source": {
        "file": "src/Utils/connector-functions.php",
        "line": 344
      },
      "url": "/docs/gravityview/filters/gravityview_register_directory_template/",
      "related": []
    },
    {
      "id": "gravityview_register_directory_widgets",
      "name": "gravityview_register_directory_widgets",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "registered_widgets",
          "type": "array",
          "description": "Empty array"
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview_register_directory_widgets', function($registered_widgets) {\n    // Modify $registered_widgets as needed\n    return $registered_widgets;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 598
      },
      "url": "/docs/gravityview/filters/gravityview_register_directory_widgets/",
      "related": []
    },
    {
      "id": "gravityview_render_after_label",
      "name": "gravityview_render_after_label",
      "type": "filter",
      "product": "gravityview",
      "description": "Append content to a field label.",
      "parameters": [
        {
          "name": "appended_content",
          "type": "string",
          "description": "Content you can add after a label. Empty by default."
        },
        {
          "name": "field",
          "type": "array",
          "description": "GravityView field array"
        }
      ],
      "categories": [
        "rendering",
        "views",
        "after"
      ],
      "example": "add_filter( 'gravityview_render_after_label', function($appended_content, $field) {\n    // Modify $appended_content as needed\n    return $appended_content;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/GravityForms/QueryExtensions/_mocks.php",
        "line": 271
      },
      "url": "/docs/gravityview/filters/gravityview_render_after_label/",
      "related": []
    },
    {
      "id": "gravityview_search_class",
      "name": "gravityview_search_class",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the CSS class for the search form.",
      "parameters": [
        {
          "name": "search_class",
          "type": "string",
          "description": "The CSS class for the search form"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview_search_class', function($search_class) {\n    // Modify $search_class as needed\n    return $search_class;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 1121
      },
      "url": "/docs/gravityview/filters/gravityview_search_class/",
      "related": []
    },
    {
      "id": "gravityview_search_criteria",
      "name": "gravityview_search_criteria",
      "type": "filter",
      "product": "gravityview",
      "description": "Compatibility with filters hooking in `gravityview_search_criteria` instead of `gravityview_fe_search_criteria`.",
      "parameters": [],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview_search_criteria', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1259
      },
      "url": "/docs/gravityview/filters/gravityview_search_criteria/",
      "related": []
    },
    {
      "id": "gravityview_search_datepicker_class",
      "name": "gravityview_search_datepicker_class",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the css class value.",
      "parameters": [
        {
          "name": "css_class",
          "type": "string",
          "description": "<p>CSS class to use. Default: <code>gv-datepicker datepicker mdy</code> \\n Options are:</p><ul><li><code>mdy</code> (mm/dd/yyyy)</li><li><code>dmy</code> (dd/mm/yyyy)</li><li><code>dmy_dash</code> (dd-mm-yyyy)</li><li><code>dmy_dot</code> (dd.mm.yyyy)</li><li><code>ymd_slash</code> (yyyy/mm/dd)</li><li><code>ymd_dash</code> (yyyy-mm-dd)</li><li><code>ymd_dot</code> (yyyy.mm.dd)</li></ul>"
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview_search_datepicker_class', function($css_class) {\n    // Modify $css_class as needed\n    return $css_class;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Widget/Types/SearchWidget.php",
        "line": 1394
      },
      "url": "/docs/gravityview/filters/gravityview_search_datepicker_class/",
      "related": []
    },
    {
      "id": "gravityview_search_field_label",
      "name": "gravityview_search_field_label",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the label for a search field. Supports returning HTML.",
      "parameters": [
        {
          "name": "label",
          "type": "string",
          "description": "Existing label text, sanitized."
        },
        {
          "name": "form_field",
          "type": "array",
          "description": "Gravity Forms field array, as returned by <code>GFFormsModel::get_field()</code>"
        },
        {
          "name": "field",
          "type": "array",
          "description": "Field setting as sent by the GV configuration - has <code>field</code>, <code>input</code> (input type), and <code>label</code> keys"
        }
      ],
      "categories": [
        "fields",
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview_search_field_label', function($label, $form_field, $field) {\n    // Modify $label as needed\n    return $label;\n}, 10, 3 );",
      "since": "1.17.3: Added $field parameter",
      "source": {
        "file": "src/Search/Fields/SearchField.php",
        "line": 654
      },
      "url": "/docs/gravityview/filters/gravityview_search_field_label/",
      "related": []
    },
    {
      "id": "gravityview_search_operator",
      "name": "gravityview_search_operator",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the search operator for the field (contains, is, isnot, etc).",
      "parameters": [
        {
          "name": "operator",
          "type": "string",
          "description": "Existing search operator."
        },
        {
          "name": "filter",
          "type": "array",
          "description": "Array with <code>key</code>, <code>value</code>, <code>operator</code>, <code>type</code> keys."
        }
      ],
      "categories": [
        "search",
        "views"
      ],
      "example": "add_filter( 'gravityview_search_operator', function($operator, $filter) {\n    // Modify $operator as needed\n    return $operator;\n}, 10, 2 );",
      "since": "1.1",
      "source": {
        "file": "src/Legacy/Utility/Common.php",
        "line": 699
      },
      "url": "/docs/gravityview/filters/gravityview_search_operator/",
      "related": []
    },
    {
      "id": "gravityview_slug",
      "name": "gravityview_slug",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the url part for a View.",
      "parameters": [
        {
          "name": "slug",
          "type": "string",
          "description": "The slug shown in the URL."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_slug', function($slug) {\n    // Modify $slug as needed\n    return $slug;\n}, 10, 1 );",
      "since": "1.0",
      "source": {
        "file": "src/View/View.php",
        "line": 354
      },
      "url": "/docs/gravityview/filters/gravityview_slug/",
      "related": []
    },
    {
      "id": "gravityview_status",
      "name": "gravityview_status",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify entry status requirements to be included in search results.",
      "parameters": [
        {
          "name": "status",
          "type": "string",
          "description": "Default: <code>active</code>. Accepts all Gravity Forms entry statuses, including <code>spam</code> and <code>trash</code>"
        },
        {
          "name": "args",
          "type": "array",
          "description": "View configuration arguments."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_status', function($status, $args) {\n    // Modify $status as needed\n    return $status;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1330
      },
      "url": "/docs/gravityview/filters/gravityview_status/",
      "related": []
    },
    {
      "id": "gravityview_table_cells",
      "name": "gravityview_table_cells",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "fields",
          "type": "array",
          "description": "Array of field configurations."
        },
        {
          "name": "this",
          "type": "\\ViewLegacy",
          "description": "The current View object."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_table_cells', function($fields, $this) {\n    // Modify $fields as needed\n    return $fields;\n}, 10, 2 );",
      "since": "2.0.6.1",
      "source": {
        "file": "src/View/ViewLegacy.php",
        "line": 718
      },
      "url": "/docs/gravityview/filters/gravityview_table_cells/",
      "related": [
        "gravityview_table_cells_after",
        "gravityview_table_cells_before"
      ]
    },
    {
      "id": "gravityview_template_active_areas",
      "name": "gravityview_template_active_areas",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters the active areas for the View template.",
      "parameters": [
        {
          "name": "template_areas",
          "type": "array",
          "description": "Empty array, to be filled in by the template class."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "Template ID, like <code>default_list</code>, <code>default_table</code>, <code>preset_business_data</code>, etc. [`\\GravityView_Template::__construct()`](../../api/classes/gravityview_template)"
        },
        {
          "name": "context",
          "type": "string",
          "description": "Current View context: <code>directory</code>, <code>single</code>, <code>edit</code>, or <code>search</code> (default: 'single')."
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview_template_active_areas', function($template_areas, $template_id, $context) {\n    // Modify $template_areas as needed\n    return $template_areas;\n}, 10, 3 );",
      "since": "1.0-beta",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 2184
      },
      "url": "/docs/gravityview/filters/gravityview_template_active_areas/",
      "related": []
    },
    {
      "id": "gravityview_template_field_type_options",
      "name": "gravityview_template_\\{$field_type\\}_options",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "field_options",
          "type": "array",
          "description": "Array of field options with <code>label</code>, <code>value</code>, <code>type</code>, <code>default</code> keys."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "Table slug."
        },
        {
          "name": "field_id",
          "type": "float",
          "description": "GF Field ID - Example: <code>3</code>, <code>5.2</code>, <code>entry_link</code>, <code>created_by</code>."
        },
        {
          "name": "context",
          "type": "string",
          "description": "What context are we in? Example: <code>single</code> or <code>directory</code>."
        },
        {
          "name": "input_type",
          "type": "string",
          "description": "(textarea, list, select, etc.)."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID. \\{@since 2.5\\}"
        }
      ],
      "categories": [
        "fields",
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview_template_\\{$field_type\\}_options', function($field_options, $template_id, $field_id, $context, $input_type, $form_id) {\n    // Modify $field_options as needed\n    return $field_options;\n}, 10, 6 );",
      "since": null,
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 327
      },
      "url": "/docs/gravityview/filters/gravityview_template_field_type_options/",
      "related": []
    },
    {
      "id": "gravityview_template_input_type_options",
      "name": "gravityview_template_\\{$input_type\\}_options",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "field_options",
          "type": "array",
          "description": "Array of field options with <code>label</code>, <code>value</code>, <code>type</code>, <code>default</code> keys."
        },
        {
          "name": "template_id",
          "type": "string",
          "description": "Table slug."
        },
        {
          "name": "field_id",
          "type": "float",
          "description": "GF Field ID - Example: <code>3</code>, <code>5.2</code>, <code>entry_link</code>, <code>created_by</code>."
        },
        {
          "name": "context",
          "type": "string",
          "description": "What context are we in? Example: <code>single</code> or <code>directory</code>."
        },
        {
          "name": "input_type",
          "type": "string",
          "description": "(textarea, list, select, etc.)."
        },
        {
          "name": "form_id",
          "type": "int",
          "description": "The form ID. \\{@since 2.5\\}"
        }
      ],
      "categories": [
        "rendering",
        "views"
      ],
      "example": "add_filter( 'gravityview_template_\\{$input_type\\}_options', function($field_options, $template_id, $field_id, $context, $input_type, $form_id) {\n    // Modify $field_options as needed\n    return $field_options;\n}, 10, 6 );",
      "since": null,
      "source": {
        "file": "src/Admin/Rendering/RenderSettings.php",
        "line": 341
      },
      "url": "/docs/gravityview/filters/gravityview_template_input_type_options/",
      "related": []
    },
    {
      "id": "gravityview_tooltips",
      "name": "gravityview_tooltips",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "gv_tooltips",
          "type": "array",
          "description": "Associative array with unique keys containing array of <code>title</code> and <code>value</code> keys, as expected by <code>gform_tooltips</code> filter."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_tooltips', function($gv_tooltips) {\n    // Modify $gv_tooltips as needed\n    return $gv_tooltips;\n}, 10, 1 );",
      "since": "1.0.9-beta",
      "source": {
        "file": "src/Admin/AdminViews.php",
        "line": 605
      },
      "url": "/docs/gravityview/filters/gravityview_tooltips/",
      "related": []
    },
    {
      "id": "gravityview_use_cache",
      "name": "gravityview_use_cache",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify whether to use the cache or not.",
      "parameters": [
        {
          "name": "use_cache",
          "type": "bool",
          "description": "Previous setting."
        },
        {
          "name": "this",
          "type": "\\Cache",
          "description": "The GravityView_Cache object."
        }
      ],
      "categories": [
        "views",
        "caching"
      ],
      "example": "add_filter( 'gravityview_use_cache', function($use_cache, $this) {\n    // Modify $use_cache as needed\n    return $use_cache;\n}, 10, 2 );",
      "since": "1.3",
      "source": {
        "file": "src/Data/Cache.php",
        "line": 808
      },
      "url": "/docs/gravityview/filters/gravityview_use_cache/",
      "related": []
    },
    {
      "id": "gravityview_use_legacy_search_style",
      "name": "gravityview_use_legacy_search_style",
      "type": "filter",
      "product": "gravityview",
      "description": "Should GravityView use the legacy Search Bar stylesheet (from before Version 1.17)?",
      "parameters": [
        {
          "name": "use_legacy_search_style",
          "type": "bool",
          "description": "If true, loads <code>gv-legacy-search(-rtl).css</code>. If false, loads <code>gv-default-styles(-rtl).css</code>. <code>-rtl</code> is added on RTL websites. Default: <code>false</code>"
        }
      ],
      "categories": [
        "search",
        "views",
        "assets"
      ],
      "example": "add_filter( 'gravityview_use_legacy_search_style', function($use_legacy_search_style) {\n    // Modify $use_legacy_search_style as needed\n    return $use_legacy_search_style;\n}, 10, 1 );",
      "since": "1.17",
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 2062
      },
      "url": "/docs/gravityview/filters/gravityview_use_legacy_search_style/",
      "related": []
    },
    {
      "id": "gravityview_video_settings",
      "name": "gravityview_video_settings",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify the default attributes that will be passed to the wp_video_shortcode() function.",
      "parameters": [
        {
          "name": "video_settings",
          "type": "array",
          "description": "Array with <code>src</code> and <code>class</code> keys."
        },
        {
          "name": "context",
          "type": "\\Template_Context",
          "description": "The context."
        }
      ],
      "categories": [
        "views"
      ],
      "example": "add_filter( 'gravityview_video_settings', function($video_settings, $context) {\n    // Modify $video_settings as needed\n    return $video_settings;\n}, 10, 2 );",
      "since": "1.2",
      "source": {
        "file": "src/Field/Types/FileUpload.php",
        "line": 380
      },
      "url": "/docs/gravityview/filters/gravityview_video_settings/",
      "related": []
    },
    {
      "id": "gravityview_view_entries",
      "name": "gravityview_view_entries",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "entries",
          "type": "array",
          "description": "Array of entries to be displayed"
        },
        {
          "name": "args",
          "type": "array",
          "description": "View settings associative array"
        }
      ],
      "categories": [
        "entries",
        "views"
      ],
      "example": "add_filter( 'gravityview_view_entries', function($entries, $args) {\n    // Modify $entries as needed\n    return $entries;\n}, 10, 2 );",
      "since": null,
      "source": {
        "file": "src/Frontend/Frontend.php",
        "line": 1389
      },
      "url": "/docs/gravityview/filters/gravityview_view_entries/",
      "related": []
    },
    {
      "id": "gravityview_widget_active_areas",
      "name": "gravityview_widget_active_areas",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [
        {
          "name": "default_areas",
          "type": "array",
          "description": "Definition for default widget areas"
        }
      ],
      "categories": [
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview_widget_active_areas', function($default_areas) {\n    // Modify $default_areas as needed\n    return $default_areas;\n}, 10, 1 );",
      "since": null,
      "source": {
        "file": "src/Widget/Widget.php",
        "line": 270
      },
      "url": "/docs/gravityview/filters/gravityview_widget_active_areas/",
      "related": []
    },
    {
      "id": "gravityview_widget_search_filters",
      "name": "gravityview_widget_search_filters",
      "type": "filter",
      "product": "gravityview",
      "description": "Modify what fields are shown. The order of the fields in the $search_filters array controls the order as displayed in the search bar widget.",
      "parameters": [
        {
          "name": "search_fields",
          "type": "array",
          "description": "Array of search filters with <code>key</code>, <code>label</code>, <code>value</code>, <code>type</code>, <code>choices</code> keys"
        },
        {
          "name": "widget",
          "type": "\\GravityView_Widget_Search",
          "description": "Current widget object"
        },
        {
          "name": "widget_args",
          "type": "array\\",
          "description": "null`"
        },
        {
          "name": "context",
          "type": "null\\",
          "description": "string\\"
        },
        {
          "name": "position",
          "type": "string\\",
          "description": "null`"
        }
      ],
      "categories": [
        "search",
        "views",
        "widgets"
      ],
      "example": "add_filter( 'gravityview_widget_search_filters', function($search_fields, $widget, $widget_args, $context, $position) {\n    // Modify $search_fields as needed\n    return $search_fields;\n}, 10, 5 );",
      "since": null,
      "source": {
        "file": "src/Search/SearchFieldCollection.php",
        "line": 667
      },
      "url": "/docs/gravityview/filters/gravityview_widget_search_filters/",
      "related": []
    },
    {
      "id": "hook",
      "name": "$hook",
      "type": "filter",
      "product": "gravityview",
      "description": ":::warning[Deprecated]",
      "parameters": [],
      "categories": [
        "general"
      ],
      "example": "add_filter( '$hook', function() {\n    // Modify $value as needed\n    return $value;\n} );",
      "since": null,
      "source": {
        "file": "src/Deprecation/DeprecatedHookNotices.php",
        "line": 117
      },
      "url": "/docs/gravityview/filters/hook/",
      "related": []
    },
    {
      "id": "selfSCAN_FILTER",
      "name": "self::SCAN_FILTER",
      "type": "filter",
      "product": "gravityview",
      "description": "Filters whether a post's surrounding block template and its parts are scanned for embedded Views.",
      "parameters": [
        {
          "name": "scan",
          "type": "bool",
          "description": "Whether to scan. Default: whether the active theme is a block theme."
        },
        {
          "name": "post",
          "type": "[\\WP_Post](https://developer.wordpress.org/reference/classes/wp_post/)",
          "description": "The post being rendered."
        }
      ],
      "categories": [
        "search"
      ],
      "example": "add_filter( 'self::SCAN_FILTER', function($scan, $post) {\n    // Modify $scan as needed\n    return $scan;\n}, 10, 2 );",
      "since": "3.5.0",
      "source": {
        "file": "src/View/BlockTemplateEmbeds.php",
        "line": 80
      },
      "url": "/docs/gravityview/filters/selfSCAN_FILTER/",
      "related": []
    },
    {
      "id": "this-filter_prefix._get_template_part",
      "name": "$this->filter_prefix . _get_template_part",
      "type": "filter",
      "product": "gravityview",
      "description": "Allow template choices to be filtered.",
      "parameters": [
        {
          "name": "templates",
          "type": "array",
          "description": "Names of template files that should be looked for, for given slug and name."
        },
        {
          "name": "slug",
          "type": "string",
          "description": "Template slug."
        },
        {
          "name": "name",
          "type": "string",
          "description": "Template variation name."
        }
      ],
      "categories": [
        "search",
        "rendering"
      ],
      "example": "add_filter( '$this->filter_prefix . _get_template_part', function($templates, $slug, $name) {\n    // Modify $templates as needed\n    return $templates;\n}, 10, 3 );",
      "since": "1.0.0",
      "source": {
        "file": "src/Template/GamajoTemplateLoader.php",
        "line": 204
      },
      "url": "/docs/gravityview/filters/this-filter_prefix._get_template_part/",
      "related": []
    },
    {
      "id": "this-filter_prefix._template_paths",
      "name": "$this->filter_prefix . _template_paths",
      "type": "filter",
      "product": "gravityview",
      "description": "Allow ordered list of template paths to be amended.",
      "parameters": [
        {
          "name": "file_paths",
          "type": "array",
          "description": "Default is directory in child theme at index 1, parent theme at 10, and plugin at 100."
        }
      ],
      "categories": [
        "search",
        "rendering"
      ],
      "example": "add_filter( '$this->filter_prefix . _template_paths', function($file_paths) {\n    // Modify $file_paths as needed\n    return $file_paths;\n}, 10, 1 );",
      "since": "1.0.0",
      "source": {
        "file": "src/Template/GamajoTemplateLoader.php",
        "line": 304
      },
      "url": "/docs/gravityview/filters/this-filter_prefix._template_paths/",
      "related": []
    }
  ],
  "stats": {
    "total": 638,
    "actions": 121,
    "filters": 517
  }
}