• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Вопрос Помогите с Video Thumbnails

Frasho

НОВИЧОК
Доброго времени суток, столкнулся с такой проблемой: установил на свой сайт тему TrueMag, при посте видео с YouTube миниатюра отображается, только если она загружена на сам сайт.
ca99f082dd173ee87a100a88ee1bc07c.png

До этого была тема DeTube, там я постил видео и автоматически отображалась миниатюра напрямую с YouTube, без скачивания, при помощи плагина Video Thumbnails.
3ba437eaeff90783f5539f7933a170d8.png

Сам сайт - csgovideo.ru
Прошу помощи и советов, как сделать так, чтобы без скачивания отображались на сайте миниатюры, с помощью Video Thumbnails, галочку в плагине на скачивание миниатюры на сервер снял, она загружается в самой новости, но на сайте не отображается. (На картинке "тестовая запись". Миниатюра не отображается, хотя Video Thumbnails ее нашел и поставил, это видно на самой первой картинке.)
7038938be2f4e3d157ffdcca8a37412f.png
 
Или же подскажите как просто напрямую не сохраняя к себе на сайт выводить в ленту миниатюры с youtube
 
Сайт ваш закрыт. Давно пользовался Video Thumbnails и все нормально он отображал. Тем более вы пишите, что на другой теме он работал. Может с новым шаблоном, что-то не так, конфликтует.
 
Сайт ваш закрыт. Давно пользовался Video Thumbnails и все нормально он отображал. Тем более вы пишите, что на другой теме он работал. Может с новым шаблоном, что-то не так, конфликтует.
Сайт открыл, в теме есть файл blog_thumbnail.php вот его содержимое, может там что не так написано?

PHP:
<?php
$format = get_post_format();
global $post;
$image_or_playervideo = ot_get_option('show_image_or_player');
if($format=='gallery'){ ?>
    <div class="is-carousel simple-carousel" id="post-gallery-<?php the_ID() ?>">
        <div class="simple-carousel-content carousel-content">
<?php
    $images=&get_children('post_type=attachment&numberposts=5&post_mime_type=image&post_parent='.get_the_ID());
    foreach((array)$images as $attachment_id => $attachment){
        $image = wp_get_attachment_image_src( $attachment_id, 'thumb_365x235' );
        echo "<img src='".$image[0]."'>";
    } ?>
        </div><!--/simple-carousel-->
        <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
            <div class="link-overlay fa fa-search"></div>
        </a>
        <div class="carousel-pagination"></div>
    </div><!--/is-carousel-->
    <?php
}elseif($format=='video' && $image_or_playervideo!='0' && !is_search()){ //video
    $file = get_post_meta($post->ID, 'tm_video_file', true);
    $url = trim(get_post_meta($post->ID, 'tm_video_url', true));
    $code = trim(get_post_meta($post->ID, 'tm_video_code', true));
    if(strpos($url,'facebook.com') !== false){ ?>
        <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
            <?php the_post_thumbnail( 'thumb_365x235' ) ?>
            <div class="link-overlay fa fa-play"></div>
        </a>
    <?php }else{?>
    <div class="player-embed">
        <?php $url = tm_video($post->ID, false);?>
    </div>
    <?php }?>
<?php
}elseif($format=='audio'){
    preg_match_all('#\bhttps?://[^\s()<>]+(?:\([\w\d]+\)|([^[:punct:]\s]|/))#', $post->post_content, $match);
    foreach($match[0] as $amatch){
        if (strpos($amatch,'soundcloud.com') !== false) {
            echo wp_oembed_get($amatch);
            break;
        }
    }
}else{ //standard
    if(has_post_thumbnail()){ ?>
        <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
            <?php the_post_thumbnail( 'thumb_365x235' ) ?>
            <div class="link-overlay fa fa-search"></div>
        </a>
       <?php }?>
<?php } ?>
 
Вот этот код отвечает за видео:
PHP:
}elseif($format=='video' && $image_or_playervideo!='0' && !is_search()){ //video
    $file = get_post_meta($post->ID, 'tm_video_file', true);
    $url = trim(get_post_meta($post->ID, 'tm_video_url', true));
    $code = trim(get_post_meta($post->ID, 'tm_video_code', true));
    if(strpos($url,'facebook.com') !== false){ ?>
        <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
            <?php the_post_thumbnail( 'thumb_365x235' ) ?>
            <div class="link-overlay fa fa-play"></div>
        </a>
    <?php }else{?>
    <div class="player-embed">
        <?php $url = tm_video($post->ID, false);?>
    </div>
    <?php }?>
<?php

Вот этот <?php the_post_thumbnail( 'thumb_365x235' ) ?> отвечаете за миниатюру. Его надо заменить на миниатюру от Video Thumbnails. Вот это взято из FAQ:
PHP:
<?php if( ( $video_thumbnail = get_video_thumbnail() ) != null ) { echo "<img src='" . $video_thumbnail . "' />"; } ?>
 
Вот этот код отвечает за видео:
PHP:
}elseif($format=='video' && $image_or_playervideo!='0' && !is_search()){ //video
    $file = get_post_meta($post->ID, 'tm_video_file', true);
    $url = trim(get_post_meta($post->ID, 'tm_video_url', true));
    $code = trim(get_post_meta($post->ID, 'tm_video_code', true));
    if(strpos($url,'facebook.com') !== false){ ?>
        <a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>">
            <?php the_post_thumbnail( 'thumb_365x235' ) ?>
            <div class="link-overlay fa fa-play"></div>
        </a>
    <?php }else{?>
    <div class="player-embed">
        <?php $url = tm_video($post->ID, false);?>
    </div>
    <?php }?>
<?php

Вот этот <?php the_post_thumbnail( 'thumb_365x235' ) ?> отвечаете за миниатюру. Его надо заменить на миниатюру от Video Thumbnails. Вот это взято из FAQ:
PHP:
<?php if( ( $video_thumbnail = get_video_thumbnail() ) != null ) { echo "<img src='" . $video_thumbnail . "' />"; } ?>
Код поменял, но результат без изменений
 
Попробуйте любую абракадабру написать вместо кода миниатюры прописать. Если она будет выводится, значит надо найти способ вывести Video Thumbnails. Если нет, то причина в чем то другом.
 
Попробуйте любую абракадабру написать вместо кода миниатюры прописать. Если она будет выводится, значит надо найти способ вывести Video Thumbnails. Если нет, то причина в чем то другом.
Изменил код, а потом и вовсе удалил, изменений не произошло вообще
 
Я так понял, нужно данный код искать в других файлах, потому что после удаления всего содержимого файла blog_thumbnalls.php ничего не произошло вообще
 
нашел в функциях данные строчки, может здесь нужно что-то поменять?
Код:
add_image_size('thumb_139x89',139,89, true); //widget
add_image_size('thumb_365x235',365,235, true); //blog
add_image_size('thumb_196x126',196,126, true); //cat carousel, related
add_image_size('thumb_520x293',520,293, true); //big carousel 16:9
add_image_size('thumb_260x146',260,146, true); //metro carousel 16:9
add_image_size('thumb_356x200',356,200, true); //metro carousel 16:9 bigger
add_image_size('thumb_370x208',370,208, true); //scb grid 16:9
add_image_size('thumb_180x101',180,101, true); //scb small
add_image_size('thumb_130x73',130,73, true); //mobile
add_image_size('thumb_748x421',748,421, true); //classy big
add_image_size('thumb_72x72',72,72, true); //classy thumb

add_image_size('thumb_358x242',358,242, true); //shop
 
Это добавление размеров миниатюр. Вообще по исходному коду ищется код который вам нужен. Различные стили и дивы, окружающие ваш элемент в шаблоне и уже через тотал коммандер по содержимому в файлах ищутся этот код.
 
Это добавление размеров миниатюр. Вообще по исходному коду ищется код который вам нужен. Различные стили и дивы, окружающие ваш элемент в шаблоне и уже через тотал коммандер по содержимому в файлах ищутся этот код.
Через исходный код нашел это:
Код:
<div class="item-thumbnail">
А через тотал коммандер нашел данную строчку в таком коде:

Код:
<div class="video-item">
                            <div class="item-thumbnail">
                                <?php
                                if(has_post_thumbnail()){
                                    $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(),'thumb_196x126', true);
                                }else{
                                    $thumbnail[0]=function_exists('tm_get_default_image')?tm_get_default_image():'';
                                }
                        ?>
                                <img src="<?php echo $thumbnail[0] ?>" width="<?php echo $thumbnail[1] ?>" height="<?php echo $thumbnail[2] ?>" alt="<?php the_title_attribute(); ?>" title="<?php the_title_attribute(); ?>">
                                    <div class="link-overlay fa fa-play"></div>
                                <?php echo tm_post_rating(get_the_ID()) ?>
                                <div class="item-head">
                                    <h3><?php echo wp_trim_words(get_the_title(),4,$more = '...');?></h3>
                                </div>
                            </div>
                        </div><!--/video-item-->
 
Через исходный код нашел это:
Код:
<div class="item-thumbnail">
А через тотал коммандер нашел данную строчку в таком коде:

Код:
<div class="video-item">
                            <div class="item-thumbnail">
                                <?php
                                if(has_post_thumbnail()){
                                    $thumbnail = wp_get_attachment_image_src(get_post_thumbnail_id(),'thumb_196x126', true);
                                }else{
                                    $thumbnail[0]=function_exists('tm_get_default_image')?tm_get_default_image():'';
                                }
                        ?>
                                <img src="<?php echo $thumbnail[0] ?>" width="<?php echo $thumbnail[1] ?>" height="<?php echo $thumbnail[2] ?>" alt="<?php the_title_attribute(); ?>" title="<?php the_title_attribute(); ?>">
                                    <div class="link-overlay fa fa-play"></div>
                                <?php echo tm_post_rating(get_the_ID()) ?>
                                <div class="item-head">
                                    <h3><?php echo wp_trim_words(get_the_title(),4,$more = '...');?></h3>
                                </div>
                            </div>
                        </div><!--/video-item-->
через "просмотр кода" в браузере ищите то, что вам надо
а потом через notepad++ ищите это место в файлах и правите его
 
через "просмотр кода" в браузере ищите то, что вам надо
а потом через notepad++ ищите это место в файлах и правите его
Опечатался, через "Просмотр кода" нашел данную строчку, потом же в notepad++ нашел код, в котором данная строчка, но что именно редактировать не понимаю
 
Как писал надо определить этот файл или нет, сначала пробуйте удалить этот код и посмотреть изменится, что-то или нет.
 
Назад
Сверху