=== Plugin Name === Contributors: f13dev Donate link: http://f13dev.com/wordpress-plugin-movie-shortcode/ Tags: movie, tv show, episode, embed, shortcode, imdb, omdb Requires at least: 3.0.1 Tested up to: 6.2 Stable tag: 2.1.4 License: GPLv3 or later License URI: http://www.gnu.org/licenses/gpl-3.0.html Do you blog about movies? It can be tedious adding movie information manually, now you can add movie information with shortcode using an IMDB ID. == Description == Using Movie Shortcode you can easily add information about a movie, tv show, episode or actor to a blog post. Simply enter the shortcode: [movie imdb="an IMDB ID"] or [movie title="A Movie Title"] to a blog post to add an array of information about the movie, tv show or episode; or enter the shortcode [actor tmdb="a TMDB person ID"] or [actor name="An actors name"] to a blog post to add an array of information about the actor. === Movie === Optional attributes: * cachetime="A time in minutes" - default is 1440 (24 hours) * plot="short|full" - default is full * disable="title,image,plot,information,rating" - comma separated list of sections to remove * image_size="1200" - maximum image size in pixels * trailer="youtube video ID" - a youtube video ID for the movie trailer If adding the shortcode with a title, rather than an IMDB ID, the following attributes are also optional to find the correct entry: * type="movie|series|episode" * year="The year of the movie" === Actor === Optional attributes (actor): * cachetime="A time in minutes" - default is 1440 (24 hours) === Features === * Styled appearance * Shows film title, year, release date * If showing a series, the total number of seasons is displayed * If showing an episode, the season and episode number are displayed * Displays the plot or synopsis * Displays a poster image if one is available * If a poster image is available it is added to your media library and loaded locally * Displays movie stats such as the runtime, genre, awards, director, writer, Actors * Displays the available languages and country of origin * Provides the IMDB rating, including a star rating image * Adds a link to the movie on IMDB * Utilizes transient caching to reduce page load times and api calls * Disable widget blocks to customize the appearance to your needs == Installation == 1. Upload the plugin files to the `/wp-content/plugins/plugin-name` directory, or install the plugin through the WordPress plugins screen directly. 2. Activate the plugin through the 'Plugins' screen in WordPress 3. Add the shortcode [movie imdb="an IMDB ID"], or [movie title="A movie title"] to the desired location on your blog == Frequently Asked Questions == = How do I find an IMDB ID = When viewing a movie, tv show or episode on IMDB.com, the ID is the string starting with 'tt', usually in the format www.imdb.com/title/imdbid/ = How do I adjust the cache time = Add the attribute cachetime="a time in minutes" to your shortcode = Using the shortcode with a title returns the wrong movie = Try adding the optional attributes, type="movie|series|episode" and year="a year" to refine your search result = How do I hide the plot and information Include the optional "disable" attribute, disable="plot,information" == Screenshots == 1. The results of adding [movie imdb="tt0480249"] to a blog post. == Changelog == = 2.1.4 = * Fix removing all non alphanumeric characters from IMDB ID = 2.1.3 = * Fix instructions for TMDB API, Read Access Token is required, not API Key = 2.1.2 = * Improved error handling for TMDB API, if API returns an error, this is presented to the user * Notify user of success / error when saving admin settings * Fix: setting cachetime=0 in shortcode forces API call on every page load = 2.1.1 = * Adding alt text to images * Setting TMDB logo as no-lightbox * Removing console logs if F13_MOVIE_DEV is false = 2.1.0 = * Adding "image_size" attribute to movie shortcode * Adding "trailer" attribute to movie shortcode * Adding secondary API via "The Movie Database" * Adding "actor" shortcode = 2.0.4 = * Adding "title" to disable fields = 2.0.3 = * CSS box sizing, stopping plot overflowing into other elements = 2.0.2 = * Optional attribute to disable blocks from the widget = 1.0 = * Initial release == Upgrade Notice == = 1.0 = Initial release == Arbitrary section ==