Keep up to date with Gravity PDF

  • This field is for validation purposes and should be left unchanged.
This is the legacy Gravity PDF v4 documentation which is NOT supported. Go to the latest documentation.
Jump To Section

Description #description

This action is run right after Gravity PDF has fully loaded (which happens on the after_setup_theme hook after all the plugin checks have passed). If you want to create a plugin to enhance Gravity PDF we recommend using this action to initialise.

Parameters #parameters

$gfpdf | object
The initialised \GFPDF\Router class which holds all our helper classes (like $options, $data, $misc ect).

Usage #usage

The snippet below shows you how to use this filter to initialise your plugin. The code assumes you’ve created and included a class called Prefix_Custom_Gravity_PDF_Plugin which has an init method. You’ll want to change this to suit your plugin’s structure.

add_action( 'gfpdf_fully_loaded', 'prefix_intialise_custom_plugin' );

 * We haven't used a closure like in all the other examples because your plugin could initially be run on PHP 5.2.
 * However, the `gfpdf_fully_loaded` action doesn't fire if the Gravity PDF minimum requirements are not met
 * so if you create your Prefix_Custom_Gravity_PDF_Plugin class in a separate file and include it during this hook (or use an autoloader) you can happily
 * use PHP 5.4 code without causing any problems.
function prefix_intialise_custom_plugin( $gfpdf ) {
    /* Initialise your plugin here */
    require_once( __DIR__ . '/Prefix_Custom_Gravity_PDF_Plugin.php' );
    $prefix_custom_plugin = new Prefix_Custom_Gravity_PDF_Plugin();

Source Code #source-code

This action is located in the Router::init() method of /src/bootstrap.php.

Signup for the latest Gravity PDF news, tips and updates

  • This field is for validation purposes and should be left unchanged.
Gravity PDF 40K Active Installs Celebration! Take 20% off any products with coupon 40KMILESTONE (this week only)Visit Store
+ +
Scroll To Top

Choose your currency:

Converted prices are for reference only - all orders are charged in $ Australian Dollars ($) AUD.
  • AUDAustralian Dollars ($)
  • USDUS Dollars ($)
  • CADCanadian Dollars ($)
  • EUREuros (€)
  • GBPPound Sterling (£)
  • NZDNew Zealand Dollar ($)
  • JPYJapanese Yen (¥)