функция Устаревший since 2.1.0

wp_get_attachment_thumb_file()

Устаревшее. Помечено устаревшим с версии 6.1.0.

Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.

Сигнатура

wp_get_attachment_thumb_file( int $post_id ): string|false

Описание

Обратите внимание, что это работает только для (очень) старого формата метаданных изображений, где задавался 'thumb', а массива 'sizes' не существовало. Для нового формата метаданных изображений функция возвращает false, несмотря на то что 'thumbnail' присутствует в массиве 'sizes'.

Оригинал (английский)

Note that this works only for the (very) old image metadata style where ‘thumb’ was set, and the ‘sizes’ array did not exist. This function returns false for the newer image metadata style despite that ‘thumbnail’ is present in the ‘sizes’ array.

Параметры

$post_id int необязательный
ID вложения. По умолчанию — ID глобального объекта $post.

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

string|false

Исходный код

wp-includes/deprecated.php:4345

function wp_get_attachment_thumb_file( $post_id = 0 ) {
	_deprecated_function( __FUNCTION__, '6.1.0' );

	$post_id = (int) $post_id;
	$post    = get_post( $post_id );

	if ( ! $post ) {
		return false;
	}

	// Use $post->ID rather than $post_id as get_post() may have used the global $post object.
	$imagedata = wp_get_attachment_metadata( $post->ID );

	if ( ! is_array( $imagedata ) ) {
		return false;
	}

	$file = get_attached_file( $post->ID );

	if ( ! empty( $imagedata['thumb'] ) ) {
		$thumbfile = str_replace( wp_basename( $file ), $imagedata['thumb'], $file );
		if ( file_exists( $thumbfile ) ) {
			/**
			 * Filters the attachment thumbnail file path.
			 *
			 * @since 2.1.0
			 *
			 * @param string $thumbfile File path to the attachment thumbnail.
			 * @param int    $post_id   Attachment ID.
			 */
			return apply_filters( 'wp_get_attachment_thumb_file', $thumbfile, $post->ID );
		}
	}

	return false;
}

История изменений

ВерсияОписание
6.1.0 Устаревший.
2.1.0 Introduced.

Что будем искать? Например,Продвижение

Этот сайт использует куки-файлы. Оставаясь на сайте, Вы соглашаетесь на их использование. Для получения дополнительной информации, пожалуйста, ознакомьтесь с политикой в отношении персональных данных.