Skip to main content
Version: v6

Gravity PDF API – get_entry_pdfs()


This method will return an array containing all the PDFs available to a particular Gravity Forms entry. It's similar to GPDFAPI::get_form_pdfs(), but it filters out any PDFs that don't pass conditional logic checks for the current entry.


This method was introduced in Gravity PDF 6.0.


$entry_id | integer

  • The Gravity Forms Entry ID


array | WP_Error

  • An array of the PDFs will be returned on success, otherwise a WP_Error object on failure


This snippet will show you how to get the current list of PDFs setup on a particular Gravity Forms entry and loop through the results:

add_action( 'init', function() {
if ( class_exists( 'GPDFAPI' ) ) {

/* Get a list of PDFs assigned to entry 821 */
$pdfs = GPDFAPI::get_entry_pdfs( 821 );

if ( ! is_wp_error( $pdfs ) && count( $pdfs ) > 0 ) {
echo '<ul>';

/* Loop through and output the PDF name field in a list */
foreach ( $pdfs as $pdf ) {
echo '<li>' . $pdf['name'] . '</li>';

echo '</ul>';
} );

Source Code

This method is located in api.php.