gravityflow_timeline_notes

The gravityflow_timeline_notes filter allows you to customize the entries of the activity log for a given entry/workflow, before they are presented in multiple locations including the entry detail screen and {workflow_timeline} merge tag.

Parameters

Parameter Type Definition
$notes Array The array of timeline notes in reverse chronologicalentry array.
$entry Array The current entry array.

Examples

Example 1 - Display in chronological order

This will sort the timeline entries in chronological order (oldest = first).

add_filter( 'gravityflow_timeline_notes', 'jo_timeline_reverse', 10, 2 );
function jo_timeline_reverse( $notes, $entry ) {
    $notes = array_reverse( $notes );
    return $notes;
}

Example 2 - Display the full date/timestamp on each note

This will sort the timeline entries in chronological order (oldest = first).

add_filter( 'gravityflow_timeline_notes', 'jo_timeline_granular', 10, 2 );
function jo_timeline_granular( $notes, $entry ) {
	foreach ( $notes as &$note ) {
		$magic = true;
		$note->value = $note->date_created . ' - ' . $note->value;
	}
	return $notes;
}

Placement

This code should be placed in the functions.php file of your active theme or in a custom functions plugin.