• Имеется тема Esteem (http://themegrill.com/themes/esteem/)

    К сожалению, авторы темы добавили поддержку миниатюр только страниц (Pages) а для записей (Posts) такой функции нет. На официальном форуме разработчики отвечают уже в течение года, что «мы обсудим с командой этот вопрос» и стандартное «проголосуйте за нашу тему».

    Так вот, как возможно собственными силами включить туда поддержку миниатюр к записям?
    В данный момент при создании записи даже блок такой не появляется и в настройках экрана его тоже нельзя включить. Добавил в Functions.php

    add_theme_support( 'post-thumbnails' );
        set_post_thumbnail_size( 150, 150, true );

    Эффекта ноль. К слову, первая строчка изначально была в теме.

    Перечитал кучу однотипных статей на базе Codex.wordpress, что только и куда не добавлял — данный блок никак не хочет появляться в записях. Что можно сделать?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Добавил в Functions.php

    Ну во первых:

    if (function_exists('add_theme_support')) {
        add_theme_support( 'post-thumbnails' );
        set_post_thumbnail_size( 150, 150, true );
    }

    А для вывода миниатюр использовать уже стандартный:
    the_post_thumbnail( $size, $attr );
    Код вставить в нужные шаблоны темы, отвечающие за вывод записей…

    Зашел на сайт темы: поддержка миниатюр для записей имеется: http://demo.themegrill.com/esteem/blog/
    Т.е. поддержка имеется, но она не отображается в САМОЙ записи.
    Там у Вас 4 файла — content-blog-full-content.php, content-blog-image-large.php, content-blog-image-medium.php и content-single.php. Каждый из них отвечает за отображение записей в зависимости от выбранного стиля этих самых записей. Попробуйте изменить со стандартного на другой (справа в списке) и миниатюра должна начать показываться…

    Спасибо, код заменил, но ничего не изменилось.

    А то что в демо миниатюры есть, мне ответили «Currently featured image is only displayed in archive page but not in the single page/post.
    We will discuss about it with our team.», т.е. это в архиве она выводится в демке, а для самих записей и рубрик нет. Ну и который год пообещали обсудить с командой. (http://themegrill.com/support-forum/topic/featured-image-on-post-and-page/)

    И что касается стилей, они никак не связаны вообще с миниатюрой. Вы меня, наверно, не поняли, но я даже задать миниатюру не могу при добавлении записи. В этом вся проблема. Т.е. их будто вообще никогда и не было в движке.
    Собственно прилагаю скрины:
    http://s7.hostingkartinok.com/uploads/images/2015/08/2472d47b7c660dfb89d8c3c0e1142d5f.png
    http://s7.hostingkartinok.com/uploads/images/2015/08/97eb051d4f6fbf9a0a3158b6a3b350fe.png

    http://yevgen-pl.pp.ua/
    Ну хз. Миниатюры прикрепляются. Добавил в content-single.php вот этот код:

    <?php
    if( has_post_thumbnail() ) {
    $image = '';
    $large_image_url = wp_get_attachment_image_src( get_post_thumbnail_id($post->ID), 'blog-medium');
    $title_attribute = the_title_attribute( 'echo=0' );
    $image .= '<figure class="post-featured-image">';
    $image .= '<a href="' . get_permalink() . '" title="'.the_title_attribute( 'echo=0' ).'">';
    $image .= get_the_post_thumbnail( $post->ID, 'blog-medium', array( 'title' => esc_attr( $title_attribute ), 'alt' => esc_attr( $title_attribute ) ) ).'</a>';
    $image .= '<div class="mask">
    <div class="image-icon-wrap">
    <a href="'.$large_image_url[0].'" class="img-icon img-search"><i class="icon-search"></i></a>
    <a href="'.get_permalink().'" class="img-icon img-link"><i class="icon-link"></i></a>
    </div>
    </div>';
    $image .= '</figure>';
    echo $image;
    }
    ?>

    Результат по ссылке выше. Миниатюра — мебель.

    Ну а тот код, который я приводил в предыдущем посте нужно удалить, так как он заменяет функцию, которая уже есть в теме, потому и пропала возможность добавлять миниатюры (как мне кажется).

    PS. Я там ещё и маску эту «не навязчивую» удалил. В общем посмотрите что получилось. И миниатюры крепятся. И отображаются. В общем красотища 🙂

    PPS. Теперь миниатюры даже на страницах показывает:http://yevgen-pl.pp.ua/?page_id=2
    В общем я спать. Если что не понятно — спрашивайте.

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Добавить поддержку миниатюр для записей в тему» закрыта для новых ответов.