frm_after_display_content

Back to Top
Knowledge BaseDisplay Data → frm_after_display_content

Use this hook to customize the After Content section of a View.

Usage

add_filter( 'frm_after_display_content', 'customize_after_content', 10, 4 );

Parameters

  • $after_content (string)
  • $display (WP post object)
  • $show (string)
  • $atts (array)
    • 'total_count'(int)
    • 'entry_count'(int)
    • 'entry_ids'(array)

Examples

Formidable Hook - Helpful

Add Field Total to After Content

Submitted by  — 8 years ago

This function will sum all values in a specific field, but it will only include entries that are displayed in your View. If some entries are excluded due to a filter, it will not include those entries. Insert [sum_x] in your View's After Content. Replace x with the ID of the field you would like to sum. You must also replace x in the code below (in 2 places) with this field ID. Also, replace 1066 with the ID of your View.

add_filter('frm_after_display_content', 'add_view_total_to_after_content', 30, 4);
function add_view_total_to_after_content($after_content, $display, $show, $atts){
    if ( $display->ID == 1066 ) {//Change 1066 to the ID of your View
        $entries = $atts['entry_ids'];
        $total = 0;
        foreach($entries as $entry){
            $current_value = FrmProEntriesController::get_field_value_shortcode(array( 'field_id' => x, 'entry' => $entry ) );
            if ( $current_value ) {
                $total += $current_value;
            }
        }
        $after_content = str_replace('[sum_x]', $total, $after_content);
    }
    return $after_content;
}
If you would like to add your own example, click here.

Have something to add?

Click here to provide feedback on this page.