Удаление миниатюры поста в WordPress с помощью DELETE_POST_THUMBNAIL()

## Удаление миниатюры поста с помощью функции DELETE_POST_THUMBNAIL()

Функция delete_post_thumbnail() позволяет удалить миниатюру (или изображение) из поста в WordPress. Это может понадобиться, если вы хотите заменить изображение или просто убрать его.

### Возвращаемое значение

Функция возвращает true, если миниатюра была успешно удалена, и false, если произошла ошибка.

### Использование функции

```php
delete_post_thumbnail( $post );

Параметры

  • $post (int|WP_Post) — обязательный. Это ID поста или объект поста, для которого следует удалить миниатюру.

Примеры использования

Удаление миниатюры поста

Чтобы удалить миниатюру поста с ID 56, можно использовать следующий код:

delete_post_thumbnail( 56 );

Этот вызов функции эквивалентен следующему коду:

delete_post_meta( 56, '_thumbnail_id' );

Изменения в версии

  • С версии 3.3.0: функция была введена в WordPress.

Код функции

Вот как выглядит код функции delete_post_thumbnail() в WordPress:


function delete_post_thumbnail( $post ) {
$post = get_post( $post );
if ( $post ) {
return delete_post_meta( $post->ID, '_thumbnail_id' );
}
return false;
}

Связанные функции

В WordPress есть и другие функции, связанные с миниатюрами постов. Вот некоторые из них:

  • get_post_thumbnail_id() — получает ID миниатюры поста.
  • get_the_post_thumbnail() — возвращает HTML-код миниатюры поста.
  • has_post_thumbnail() — проверяет, есть ли у поста миниатюра.
  • set_post_thumbnail() — устанавливает миниатюру для поста.

Заключение

Удаление миниатюры поста в WordPress — это простая задача, которую можно выполнить с помощью функции delete_post_thumbnail(). Если вы хотите изменить миниатюру или убрать её, просто используйте этот код, указав нужный ID поста.

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

Leave a Reply

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