示例#1
0
/**
 * Save post metadata when a video post is saved.
 *
 * @param int $post_id The ID of the post.
 */
function save_video_meta($post_id)
{
    $slug = 'video';
    // If this isn't a 'video' post, don't update it.
    if (!isset($_POST['post_type']) || $slug != $_POST['post_type']) {
        return;
    }
    // Update the post's metadata.
    if (isset($_REQUEST['vm_videofield_option'])) {
        // get video data
        $video_data = vm_get_videothumbnail($_REQUEST['vm_videofield_option']);
        if (empty($video_data)) {
            update_post_meta($post_id, '_vm_video_thumbnail', NULL);
            update_post_meta($post_id, '_vm_video_duration', NULL);
            $post = get_post($post_id);
            if ('trash' !== $post->post_status) {
                $post->post_status = 'draft';
                // use any post status
                remove_action('save_post', 'save_video_meta');
                wp_update_post($post);
                add_action('save_post', 'save_video_meta');
            }
        } else {
            // update post meta
            update_post_meta($post_id, '_vm_video_thumbnail', sanitize_text_field($video_data['thumbnail']));
            update_post_meta($post_id, '_vm_video_duration', sanitize_text_field($video_data['duration']));
        }
    }
}
示例#2
0
                    <div class="row">
                        <?php 
if (have_posts()) {
    ?>
                            <?php 
    while (have_posts()) {
        the_post();
        ?>
                                <?php 
        $post_type = get_post_type(get_the_ID());
        ?>
                                <?php 
        if ($post_type == 'video') {
            ?>
                                    <?php 
            $video_data = vm_get_videothumbnail(get_post_meta(get_the_ID(), '_vm_videofield_option', true));
            ?>
                                <?php 
        }
        ?>

                                <div <?php 
        post_class('col-lg-12 col-md-12 col-sm-12 col-xs-12');
        ?>
>
                                    <a href="<?php 
        the_permalink();
        ?>
"><h2><?php 
        the_title();
        ?>