Keep up to date with Gravity PDF

  • This field is for validation purposes and should be left unchanged.
Gravity PDF v4 will receive bug fixes and security updates until October 4, 2019, however it's recommended you upgrade to v5 as soon as practical.
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();
    $prefix_custom_plugin->init();
}

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.
Scroll To Top

Choose your currency:

Close
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 (¥)