Skip to content

Instantly share code, notes, and snippets.

@caercam
Last active June 22, 2016 14:30
Show Gist options
  • Save caercam/969881392675790a5332 to your computer and use it in GitHub Desktop.
Save caercam/969881392675790a5332 to your computer and use it in GitHub Desktop.
Add the movie's release date to movie title display
<?php
/**
* Add release date to a movie's title
*
* Add this at then end of your theme's functions.php file
*
* @deprecated since WordPress 4.4
*
* @param string Current, unfiltered movie title
* @param int|object Post ID ('the_title' filter) or Post object ('single_post_title' filter)
*
* @return string Filtered movie title
*/
function wpmoly_movie_title_year( $title, $post_id ) {
// Don't do this in admin
if ( is_admin() )
return $title;
// Apply only to movies
if ( 'movie' != get_post_type( $post_id ) )
return $title;
// 'the_title' filter gives a post ID, but 'single_post_title' gives a post object
if ( is_object( $post_id ) )
$post_id = $post_id->ID;
// Get release_date for WPMovieLibrary 1.x movies
$meta = get_post_meta( $post_id, '_wpmoly_movie_data', $single = true );
// If release date is available
if ( '' != $meta && isset( $meta['meta']['release_date'] ) ) {
$date = $meta['meta']['release_date'];
$date = date_i18n( 'Y', strtotime( $date ) );
$title = $title . ' (' . $date . ')';
}
return $title;
}
add_filter( 'the_title', 'wpmoly_movie_title_year', 10, 2 );
add_filter( 'single_post_title', 'wpmoly_movie_title_year', 10, 2 );
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment