Поддержка Проблемы и решения чтобы миниатюра внутри открытой новости корректно отображалась

  • Здравствуйте, подскажите, у меня миниатюры отображаются в ленте как мне того хочется. Но когда открываю новость, миниатюры нет. Как ее туда продублировать, при этом указав размер.

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • 
    <?php if ( has_post_thumbnail()) { ?>
       <?php the_post_thumbnail('размер'); ?>
     <?php } ?>
    
    Автор kathryn199

    (@kathryn199)

    Прошу подсказать, куда конкретно нужно вставлять данный код?
    Вставляю в single.php
    Миниатюра появляется, но то поверх заголовка, то на поле, то внизу записи. В самой записи непосредственно она не появляется.
    А мне хотелось бы, чтобы сначала шел заголовок, затем миниатюра, обтекаемая текстом.
    Еще прошу подсказать код, чтобы миниатюра обтекалась текстом.

    Значит нужно вставить предложенный код после кода, отвечающего за вывод заголовка. Обтекание можно сделать с помощью CSS. Но готового решения здесь не предоставят, в зависимости от темы оно может немного отличаться.

    Автор kathryn199

    (@kathryn199)

    Да не получается у меня вставить миниатюру ниже заголовка. Я же говорю, пробовала каждую строчку. Миниатюра получается то выше заголовка, то на поле, то внизу записи.
    Посмотрите, пожалуйста, вот так выглядит single.php
    Тема Imprezia

    <?php defined( ‘ABSPATH’ ) OR die( ‘This script cannot be accessed directly.’ );

    /**
    * The template for displaying all single posts and attachments
    */

    $us_layout = US_Layout::instance();
    get_header();

    $post_type = get_post_type();
    if ( $post_type == ‘post’ ) {
    $template_vars = array(
    ‘title’ => us_get_option( ‘titlebar_post_title’, ‘Blog’ ),
    );
    us_load_template( ‘templates/titlebar’, $template_vars );
    } elseif ( in_array( $post_type, us_get_option( ‘custom_post_types_support’, array() ) ) ) {
    us_load_template( ‘templates/titlebar’ );
    $default_post_sidebar_id = us_get_option( ‘sidebar_’ . $post_type . ‘_id’, ‘default_sidebar’ );
    }

    $template_vars = array(
    ‘metas’ => (array) us_get_option( ‘post_meta’, array() ),
    ‘show_tags’ => in_array( ‘tags’, us_get_option( ‘post_meta’, array() ) ),
    );

    if ( ! isset( $default_post_sidebar_id ) ) {
    $default_post_sidebar_id = us_get_option( ‘post_sidebar_id’, ‘default_sidebar’ );
    }

    ?>
    <div class=»l-main»>
    <div class=»l-main-h i-cf»>

    <main class=»l-content» itemprop=»mainContentOfPage»>

    <?php do_action( ‘us_before_single’ ) ?>

    <?php

    while ( have_posts() ) {
    the_post();

    us_load_template( ‘templates/blog/single-post’, $template_vars );
    }
    ?>

    <?php do_action( ‘us_after_single’ ) ?>

    </main>

    <?php if ( $us_layout->sidebar_pos == ‘left’ OR $us_layout->sidebar_pos == ‘right’ ): ?>
    <aside class=»l-sidebar at_<?php echo $us_layout->sidebar_pos . ‘ ‘ . us_dynamic_sidebar_id( $default_post_sidebar_id ); ?>» itemscope=»itemscope» itemtype=»https://schema.org/WPSideBar»&gt;
    <?php us_dynamic_sidebar( $default_post_sidebar_id ); ?>
    </aside>
    <?php endif; ?>

    </div>
    </div>

    <?php get_footer(); ?>

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