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

  • тема Twenty Twelve
    При добавлении записи, я добавляю миниатюру и произвольное изоброжение в начале статьи. Последние записи отображаются на главной, как можно сделать, что бы на главной отображалась только миниатюра, а при просмотре записи, отображалось изображение, которое находится в начале статьи?
    Т.е. на главной, из записей, нужно убирать изображение, которое находится в начале записи.

    Пишут про скрипт

    <?php
    add_filter('the_content','wpi_image_content_filter',11);
    
    function wpi_image_content_filter($content){
    
        if (is_home() || is_front_page()){
          $content = preg_replace("/<img[^>]+\>/i", "", $content);
        }
    
        return $content;
    }
    ?>

    Но при добавлении его в functions.php ничего не происходит. help me

Просмотр 9 ответов — с 1 по 9 (всего 9)
  • Миниатюра и изображение внутри — это два разных изображения или одно, но в разных размерах?

    я перемудрил. задача проще. мне надо убрать миниатюру из статьи, чтобы она отображалась только на главной. в single.php <?php the_post_thumbnail(); ?> или чего-то похожего нет. в тупике

    зато в нем есть

    <?php get_template_part( 'content', 'page' ); ?>

    который говорит, что за вывод отвечает content-page.php

    а уже в нем смотрим

    <?php the_post_thumbnail(); ?>

    14 строчка

    у меня

    <?php get_template_part( ‘content’, get_post_format() ); ?>

    если в content.php удалить <?php the_post_thumbnail(); ?>, то миниатюра не будет выходить на главную

    Сорри, да, это я не туда глянул. Мой загон…

    Тогда попробуйте в content.php

    <?php the_post_thumbnail(); ?>
    <?php if ( is_single() ) : ?>

    поменять местами.

    То есть, чтоб the_post_thumbnail() был внутри условия.

    <?php if ( is_single() ) : ?>
    <?php the_post_thumbnail(); ?>

    не получается. нашел пост, там человек пишет что решил через if ( has_post_thumbnail() and is_front_page() or is_category() ) , но у меня и это не выходит.

    мне надо убрать миниатюру из статьи, чтобы она отображалась только на главной

    content.php, строку 20 изменить на
    <?php if ( ! is_singular() ) the_post_thumbnail(); ?>

    Спасибо! Работает

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