voceconnect/voce-post-meta-media

Extension of Voce Post Meta Plugin to create media meta fields

Installs: 3 672

Dependents: 0

Watchers: 16

Forks: 1

Language: PHP

1.2.0 2015-07-13 17:58 UTC

README

Contributors: markparolisi, garysmirny, kevinlangleyjr, curtisloisel, voceplatforms
Tags: post, meta, media
Requires at least: 3.5
Tested up to: 3.8.1
Stable tag: 1.1.2
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Description

Extend Voce Post Meta with media fields

Only works on the new (WP 3.5+) Media Modal For support with the old thickbox media handling, use the 1.0.0 tag.

Installation

As standard plugin:

See Installing Plugins.

As theme or plugin dependency:

After dropping the plugin into the containing theme or plugin, add the following:

if( ! class_exists( 'Voce_Post_Meta_Media' ) ) {
    require_once( $path_to_voce_post_meta_media . '/voce-post-meta-media.php' );
}

Usage

Basic example for inserting an image
<?php
add_action('init', function(){
    add_metadata_group( 'demo_meta', 'Page Options', array(
        'capability' => 'edit_posts'
    ));
    add_metadata_field( 'demo_meta', 'demo_media', 'Demo Media', 'media' );
    add_post_type_support( 'page', 'demo_meta' );
});
?>
Example using a custom mime type (in this example, a PDF)
<?php
add_action('init', function(){
    add_metadata_group( 'demo_meta', 'Page Options', array(
        'capability' => 'edit_posts'
    ));
    add_metadata_field( 'demo_meta', 'demo_media', 'Demo Media', 'media', array(
        'mime_types' => array( 'application/pdf' )
    ));
    add_post_type_support( 'page', 'demo_meta' );
});
?>

** 1.2.0 **

  • Switched to bootstrap file to intilize extension to prevent fatal errors for setups that load dependencies before WP

** 1.1.3 **

  • Adding attachment title to display output of metabox

1.1.2
Added check for Voce_Meta_API

1.1.0
Removed support for all versions lower than WordPress 3.5

1.0.0
Initial version.