пр. Мира 620000 Россия +7900-000-00-00
Логотип блога интернет-бродяги

Как убрать миниатюру записи внутри поста

Простые способы убрать миниатюру записи внутри поста

Чтобы убрать миниатюру записи внутри поста, достаточно найти файл действующей темы сайта, отвечающий за её вывод. Как правило, это файл одиночных записей — single.php. Бывают и нестандартные ситуации, когда та или иная тема WordPress может использовать и другие файлы.

Чтобы найти нужный мне файл, обычно я копирую папку с темой на жёсткий диск компьютера. И далее, при помощи Notepad++ в пару кликов нахожу искомое.

Поиск файла в Notepad++

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

<?php the_post_thumbnail(); ?>

Теперь, чтобы выйти из функции вывода миниатюры записи, надо добавить условие is_single, то есть заменить эту строчку на такой код:

<?php if ( !is_single() ) { ?>    
    <?php the_post_thumbnail(); ?>
<?php } ?>

В результате, миниатюру в полной записи мы не увидим. Если миниатюрам был присвоен класс, лучше удалить и css-код в файле стилей.

В более простом варианте, в single.php достаточно заменить the_post_thumbnail на такую конструкцию:

<?php if ( !is_single() ) { the_post_thumbnail(); } ?>

Но, если нет желания и времени лопатить файлы темы и что-то там менять, есть ещё один способ скрыть миниатюру в полной записи. Для этого надо открыть файл functions.php на редактирование и дополнить его следующими строками кода:

//скрываю  вывод миниатюры при открытии полной записи start
function wph_remove_thumbnail_single($html, $post_id, $post_image_id) {
    if ( !is_single() ) {
        return $html;
    } else {
        return '';
    }
}
add_filter('post_thumbnail_html', 'wph_remove_thumbnail_single',

Отличный рабочий способ, испытанный на этом блоге.

Друзья, плюсаните, вдруг пригодится!

Почитайте похожие материалы

Об авторе: Hobo

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

54 − 52 =

 

Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять