Чисто рабочий вопрос, быстрый гуглёж на который мне не дал ответ что делать. Может не там или не так искал, но надеюсь вам поможет решить нужный вопрос.
О проблеме:
Сейчас у нас, в TerraPromo, в разработке сайт, где на странице, отвечающей за вывод записей нужно было установить картинку.
Обычно, я реализую вывод картинок с помощью ACF. Просто создаю поле и загружаю картинку. Но этот способ не сработал.
<?php the_field('image') ?>;
Поскольку я зарегистрировал вывод миниатюр для всех типов записей в этом проекте, я попытался вывести миниатюру, но получил не желаемую миниатюру, а миниатюру первой же записи, посколько эта конструкция работет в цикле
( $size, $attr );the_post_thumbnail
Дальше, я попробовал вывести с помощью функции, на основе которой работала предыдущая. Особенностью этой функции является то, что она работает ВНЕ цикла. Запись ниже должна была вывести миниатюру, которую я задал на странице редактирования «страницы «Блог»», но получил в ответ опять-таки картинку первой записи в цикле (точнее последней)
<?php $thumbnail = get_the_post_thumbnail();
echo $thumbnail ?>
Поскольку функция принимает в списке аргументов id страницы, то добавив id нужной страницы конструкция сработала
<?php $thumbnail = get_the_post_thumbnail(165);
echo $thumbnail ?>