We'll create fresh WordPress site with Timeline Express – Date – Time Add-On installed. You have 20 minutes to test the plugin after that site we'll be deleted.
When active, the Timeline Express – Date – Time Add-On will hide the default announcement date field, and generate a date and time field for you to use.
Multiple announcements that have the same date & time will fallback to use the published date to dictate order on the timeline.
Filters:
timeline_express_date_time_formats – Add your own date formats to the announcement.
Example:
/**
* Assign a custom date format to the announcements.
*
* @param array $date_formats The original date formats array.
*/
function timeline_express_demo_custom_date_format( $date_formats ) {
$date_formats['custom'] = 'Y-m-d'; // eg: 2018-10-02
}
add_filter( 'timeline_express_date_time_formats', 'timeline_express_demo_custom_date_format' );
timeline_express_date_time_query_args – Filter the query run for the date time add-on.
Example:
/**
* Filter the announcement date time add-on query.
* Fall back to post titles instead of published date when announcements contain the same date-time values.
*
* @param array $query_args The original date time add-on query arguments.
*/
function timeline_express_demo_filter_query_args( $query_args ) {
unset( $query_args['orderby'] );
$query_args['orderby'] = 'meta_value_num title';
return $query_args;
}
add_filter( 'timeline_express_date_time_query_args', 'timeline_express_demo_filter_query_args' );