{
  "generated": "2026-05-17T00:45:48.035Z",
  "product": {
    "id": "gravityview-magic-links",
    "label": "Magic Links",
    "repo": "GravityKit/gravityview-magic-links",
    "version": "1.2.1",
    "actions": [
      "gk/gravityview/metaboxes/magic-links/after",
      "gk/gravityview/metaboxes/magic-links/before"
    ],
    "filters": [
      "gk/gravityview/magic-links/email-field-types",
      "gk/gravityview/magic-links/email/message",
      "gk/gravityview/magic-links/email/subject"
    ]
  },
  "hooks": [
    {
      "id": "gk-gravityview-metaboxes-magic-links-after",
      "name": "gk/gravityview/metaboxes/magic-links/after",
      "type": "action",
      "product": "gravityview-magic-links",
      "description": "Render additional Magic Links settings after the default settings",
      "parameters": [],
      "categories": [
        "views",
        "after"
      ],
      "example": "add_action( 'gk/gravityview/metaboxes/magic-links/after', function() {\n    // Your code here\n} );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "templates/settings-metabox.php",
        "line": 71
      },
      "url": "/docs/gravityview-magic-links/actions/gk-gravityview-metaboxes-magic-links-after/",
      "related": [
        "gk/gravityview/metaboxes/magic-links/before"
      ]
    },
    {
      "id": "gk-gravityview-metaboxes-magic-links-before",
      "name": "gk/gravityview/metaboxes/magic-links/before",
      "type": "action",
      "product": "gravityview-magic-links",
      "description": "Render additional Magic Links settings before the default settings",
      "parameters": [],
      "categories": [
        "views",
        "before"
      ],
      "example": "add_action( 'gk/gravityview/metaboxes/magic-links/before', function() {\n    // Your code here\n} );",
      "since": "[1.0](../../since/1-0/)",
      "source": {
        "file": "templates/settings-metabox.php",
        "line": 28
      },
      "url": "/docs/gravityview-magic-links/actions/gk-gravityview-metaboxes-magic-links-before/",
      "related": [
        "gk/gravityview/metaboxes/magic-links/after"
      ]
    },
    {
      "id": "gk-gravityview-magic-links-email-field-types",
      "name": "gk/gravityview/magic-links/email-field-types",
      "type": "filter",
      "product": "gravityview-magic-links",
      "description": "Filter the field types to get",
      "parameters": [
        {
          "name": "field_types",
          "type": "array",
          "description": "The field types to get."
        },
        {
          "name": "form",
          "type": "\\GF_Form",
          "description": "The form object."
        },
        {
          "name": "view_id",
          "type": "int",
          "description": "The View ID."
        }
      ],
      "categories": [
        "fields",
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gk/gravityview/magic-links/email-field-types', function($field_types, $form, $view_id) {\n    // Modify $field_types as needed\n    return $field_types;\n}, 10, 3 );",
      "since": "[1.0.0](../../since/1-0-0/)",
      "source": {
        "file": "includes/admin/class-view-settings.php",
        "line": 282
      },
      "url": "/docs/gravityview-magic-links/filters/gk-gravityview-magic-links-email-field-types/",
      "related": []
    },
    {
      "id": "gk-gravityview-magic-links-email-message",
      "name": "gk/gravityview/magic-links/email/message",
      "type": "filter",
      "product": "gravityview-magic-links",
      "description": "Filter the magic link email message.",
      "parameters": [
        {
          "name": "message",
          "type": "string",
          "description": "The email message."
        },
        {
          "name": "magic_link",
          "type": "string",
          "description": "The magic link URL."
        },
        {
          "name": "expiration",
          "type": "int",
          "description": "The expiration time in seconds."
        },
        {
          "name": "action",
          "type": "string",
          "description": "The action type (edit or delete)."
        }
      ],
      "categories": [
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gk/gravityview/magic-links/email/message', function($message, $magic_link, $expiration, $action) {\n    // Modify $message as needed\n    return $message;\n}, 10, 4 );",
      "since": "[1.0.0](../../since/1-0-0/)",
      "source": {
        "file": "includes/class-magic-link-handler.php",
        "line": 1340
      },
      "url": "/docs/gravityview-magic-links/filters/gk-gravityview-magic-links-email-message/",
      "related": [
        "gk/gravityview/magic-links/email/subject"
      ]
    },
    {
      "id": "gk-gravityview-magic-links-email-subject",
      "name": "gk/gravityview/magic-links/email/subject",
      "type": "filter",
      "product": "gravityview-magic-links",
      "description": "Filter the magic link email subject.",
      "parameters": [
        {
          "name": "subject",
          "type": "string",
          "description": "The email subject."
        },
        {
          "name": "action",
          "type": "string",
          "description": "The action type (edit or delete)."
        }
      ],
      "categories": [
        "views",
        "notifications"
      ],
      "example": "add_filter( 'gk/gravityview/magic-links/email/subject', function($subject, $action) {\n    // Modify $subject as needed\n    return $subject;\n}, 10, 2 );",
      "since": "[1.0.0](../../since/1-0-0/)",
      "source": {
        "file": "includes/class-magic-link-handler.php",
        "line": 1275
      },
      "url": "/docs/gravityview-magic-links/filters/gk-gravityview-magic-links-email-subject/",
      "related": [
        "gk/gravityview/magic-links/email/message"
      ]
    }
  ],
  "stats": {
    "total": 5,
    "actions": 2,
    "filters": 3
  }
}