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.