как получить оригинальное изображение используя wp_get_attachment_image_src
Я хочу получить оригинальное изображение с теми же шириной и высотой, как при загрузке.
Мое оригинальное изображение имеет размер 630*370.
Используя следующий вызов функции, я получаю миниатюру размером 630*198.
wp_get_attachment_image_src($PriImgId,array('630','370'));
Как я могу получить его размером 630*370?

Попробуйте так:
wp_get_attachment_image_src( $PriImgId, 'full' );
Также, для большего количества вариантов смотрите Кодекс.

Функция wp_get_attachment_image_url была добавлена в WordPress 4.4.0. Она принимает следующие аргументы:
- int $attachment_id - ID вложения изображения.
- string|array $size - Опционально. Размер изображения для извлечения. Принимает любой допустимый размер изображения или массив значений ширины и высоты в пикселях (в таком порядке). По умолчанию 'thumbnail'.
- bool $icon - Опционально. Следует ли обрабатывать изображение как иконку. По умолчанию false.
Возвращает string
(полный URL вложения, включая домен) или false
, если изображение не найдено.
Примеры использования:
$thumbnail = wp_get_attachment_image_url( $attachmentId, 'my-custom-size' );
$original = wp_get_attachment_image_url( $attachmentId, 'full' );
$square = wp_get_attachment_image_url( $attachmentId, [600, 600] );
Размеры изображений обычно определяются в файле functions.php вашей темы. Документация WordPress подробно освещает этот вопрос: Изображения записей / Размеры миниатюр
Если в функцию передается массив из двух чисел (ширина и высота), она пытается найти наиболее подходящий размер, сохраняя соотношение сторон.
Внутри функция использует image_get_intermediate_size для поиска предпочтительного размера.
