=== DMC Media === Contributors: lcwakeman Donate link: http://larrywakeman.com/category/downloads/ Tags: User Listing Requires at least: 4.2. Tested up to: 4.3.1 Stable tag: 1.1 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Create media players with optional download link by category or singly. == Description == Create media players with optional download link by category or singly. I am a member and webmaster for a Barbershop Chorus and we rely heavily on learning tracks to learn and review songs. On the website, I created four pages, Bari, Bass, Lead, and Tenor and with one shortcode, display all the learning tracks for that part. It also works with mp4 videos. Features include: * Upgrade Safe customization == Installation == 1. Upload `plugin-name.php` to the `/wp-content/plugins/` directory 1. Activate the plugin through the 'Plugins' menu in WordPress == Frequently Asked Questions == No questions to date == Screenshots == 1. Track listing, sortble by Title and Order, filterable by Category. 2. Upload tracks. 3. Add track metadata after file upload. 4. Place the shortcode on the page. Some notes about the shortcode, [dmc_media category=Bari orderby=title], several parameters are supported, category specifies the category of the media and all media in that category will be placed on the page, id will select the media by id (one will be displayed), title will select the media by title (one will be displayed), orderby determines which column will be used to order the diaplay, download controls whether to create a download link, yes or no, default is yes. == Changelog == = 1.0 = *initial version = 1.1 = *resolve customization issue == Upgrade Notice == No upgrades to date. == Customization == This plugin is built almost completely with PHP Objects. All of the obhects except dmcmedia.php can be inherited for customiztion. There are some rules for this: * The customized object must be in the custom directory. * The filename must be _custom.php, i.e. gd_admin_custom.php * The class must be named _custom and inherit , i.e `class gd_core_custom inherits gd_core {`. * It should include a constructor that calls the parent constructor: ` function __construct() { parent::__construct(); } `