Для того чтобы вывести миниатюру для определенной рубрики на фронтенде WordPress, можно воспользоваться функцией get_term_meta()
. Эта функция позволяет получить метаданные (например, информацию о миниатюре) для определенной таксономии и термина.
Для начала нужно убедиться, что у вашей таксономии (рубрики) есть метаданные для миниатюр. Обычно такие метаданные хранятся под ключом _thumbnail_id
. Если метаданные отсутствуют, их можно добавить с помощью функции update_term_meta()
.
Пример кода, который можно использовать для получения миниатюры для определенной рубрики на фронтенде:
$term_id = 1; // ID вашей рубрики $thumbnail_id = get_term_meta($term_id, '_thumbnail_id', true); if ( $thumbnail_id ) { $image_src = wp_get_attachment_image_src($thumbnail_id, 'thumbnail'); // получаем URL миниатюры echo '<img src="'. $image_src[0] .'" alt="Thumbnail">'; } else { echo 'Миниатюра не найдена'; }
В этом коде $term_id
- это ID вашей рубрики. Функция get_term_meta()
используется для получения _thumbnail_id
. Если метаданные существуют, мы получаем URL миниатюры с помощью wp_get_attachment_image_src()
и отображаем ее на странице.
Не забудьте адаптировать этот код под вашу тему и требования проекта. Важно также проверить, что у вашей таксономии есть поддержка миниатюр (Post Thumbnails) для корректной работы этого кода.