Intereting Posts
Страница администрирования плагина WordPress – использование функции WordPress в связанном файле php Получить и показать все доступные категории Миниатюра повреждена, но изображение хорошее Как рассчитать среднее значение мета-значения (числовое) конкретного автора Использовать функцию WooCommerce в другом плагине WordPress 3.5 медиа-менеджер добавляет CSS / JS к новому содержимому iframe 'tab' Изменение имени пользователя? получить идентификатор автора, учитывая идентификатор сообщения Shortcode обрабатывается неправильно из-за heredoc Принудительно модифицировать роль вкладчика для редактирования? Пользовательская постоянная ссылка Производительность WordPress – общий кэш W3 и memcached / APCu Когда вы устанавливаете таблицу стилей, можно ли удалить атрибут типа? Получить пользовательский ввод из формы Отключить сохранение сведений о комментариях (имя, адрес электронной почты) в cookie?

Получить размер изображений вложений вложений и использовать их в коде для встраивания

Я стараюсь, чтобы все работало так, как если бы любое изображение вложений было автоматически генерировано.

Пример: если я загружу и добавлю два изображения 1. 250×150 2. 600 x 160 и вставьте в сообщение. Теперь, когда информация об изображении я хочу, чтобы авто вставлять код встраивания, как показано ниже.

<div> <a href="link url" title="title text" target="_blank"><img src="$image_url" width="$image_width" height="$image_height" alt="$image_name" /></a> </div> 

где $ variable – данные прилагаемого изображения / с.

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

Solutions Collecting From Web of "Получить размер изображений вложений вложений и использовать их в коде для встраивания"

WordPress имеет предопределенную функцию wp_get_attachment_image_src которая возвращает следующую информацию в виде массива:

 [0] => url [1] => width [2] => height 

Но для функции требуется, чтобы вы знали идентификатор приложения, а не идентификатор сообщения. Чтобы получить это, вам нужно будет использовать get_post_thumbnail_id .

Вот две функции вместе:

 $image_id = get_post_thumbnail_id($post->ID); $image = wp_get_attachment_image_src($image_id); 

После этого вы можете легко сделать то, о чем говорите в своем вопросе.

 <img src="$image[0]" width="$image[1]" height="$image[2]" /> 

Если вам нужна дополнительная информация о wp_get_attachment_image_src, вы можете прочитать об этом здесь: http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src .