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
Add Field Total to After Content
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.