Ejemplo n.º 1
0
    /**
     * Display field with video selector
     */
    protected function display_field()
    {
        parent::display_field();
        wp_enqueue_media();
        $media_ids = array_filter(explode(',', $this->get_data(false)), function ($id) {
            return is_numeric($id);
        });
        ?>
		<div class="tscf__placeholder" data-limit="<?php 
        echo esc_attr($this->field['limit']);
        ?>
">
			<?php 
        foreach ($media_ids as $media_id) {
            ?>
				<div class="tscf__video">
					<div class="tscf__video">
						<video data-video-id="<?php 
            echo $media_id;
            ?>
" class="tscf__video--object" src="<?php 
            echo wp_get_attachment_url($media_id);
            ?>
" />
					</div>
					<a class="button tscf__video--delete" href="#"><?php 
            $this->_e('Delete');
            ?>
</a>
				</div>
			<?php 
        }
        ?>
			<div class="tscf__placeholder--limit"><?php 
        $this->_e('You can select %d images.', $this->field['limit']);
        ?>
</div>
		</div>
		<a class="button tscf__video--add" href="#"><?php 
        $this->_e('Select or Upload');
        ?>
</a>
		<?php 
    }