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

Метод 1: использование функций has_post_thumbnail()и the_post_thumbnail().

<?php
if (has_post_thumbnail()) {
    the_post_thumbnail();
} else {
    echo '<img src="path/to/alternative-image.jpg" alt="Alternative Image">';
}
?>

В этом методе has_post_thumbnail()проверяет, есть ли в публикации избранное изображение, а the_post_thumbnail()отображает миниатюру. Если миниатюра недоступна, мы можем использовать тег HTML для отображения альтернативного изображения.

Метод 2: использование функции get_the_post_thumbnail()и условного оператора.

<?php
$thumbnail = get_the_post_thumbnail();
if (!empty($thumbnail)) {
    echo $thumbnail;
} else {
    echo '<img src="path/to/alternative-image.jpg" alt="Alternative Image">';
}
?>

С помощью этого метода get_the_post_thumbnail()получает миниатюру сообщения в формате HTML. Если возвращаемое значение не пустое, мы отображаем миниатюру. В противном случае мы показываем альтернативное изображение.

Метод 3. Использование специальной функции для получения миниатюры.

<?php
function custom_get_post_thumbnail($post_id) {
    $thumbnail = get_the_post_thumbnail($post_id);
    if (!empty($thumbnail)) {
        return $thumbnail;
    } else {
        return '<img src="path/to/alternative-image.jpg" alt="Alternative Image">';
    }
}
// Usage:
echo custom_get_post_thumbnail(get_the_ID());
?>

В этом методе мы создаем пользовательскую функцию custom_get_post_thumbnail(), которая принимает идентификатор публикации в качестве параметра. Внутри функции мы используем get_the_post_thumbnail()и условный оператор для возврата миниатюры или альтернативного изображения.

Это всего лишь несколько примеров того, как можно отобразить миниатюру изображения в WordPress, если оно доступно, и показать альтернативное изображение, если оно отсутствует. Вы можете выбрать метод, который лучше всего соответствует вашим потребностям.