Intereting Posts
Как отладить пустую страницу? Как удалить автоматически сгенерированную разметку? Где я могу добавить свои собственные потребности в конфигурации и как мне получить к ним доступ? Несколько отображаемых миниатюр изображений для типов сообщений (плагин с несколькими сообщениями) Обращение с формой Ajax submit Как я могу делать обновления на сайте, на копии разработки, но затем переносить обновления обратно без переопределения базы данных реального сайта? шаблон пользовательского сообщения игнорируется после изменения постоянных ссылок Как смешивать страницы и подкатегории в URL-адресе Задать вариант выбора с помощью файла JSON получить заголовок родительских полей, выдержку содержимого и т. д. Как исправить пользовательскую цепочку WordPress с разбиением на страницы на однопользовательский просмотр? Есть ли способ настроить профиль пользователя на черновик? Проблема wp_mail с отправкой PDF Как я могу поместить $ _GET коды в function.php? Как я могу программно сохранять данные в пользовательские поля, содержащие сериализованные данные?

Фильтр изображений работает на страницах прикрепления, но не в сообщениях. Я не могу получить идентификатор изображения

Я использую плагин под названием Exifography. Они обеспечивают возможность использования фильтров для настройки в ваших целях. В приведенном примере я просто пытаюсь получить высоту и ширину изображения и вернуть его.

Это отлично работает на странице вложений (image.php), но не будет работать с сообщениями. Я не могу понять, как правильно получить идентификатор изображения, чтобы запросить функцию wp_get_attachment_metadata.

Это будет использоваться для сообщений с несколькими изображениями.

function massage_exif($content,$postID,$imgID){ $imgmeta = wp_get_attachment_metadata($imgID); $width= $imgmeta['image_meta']['width']; $height = $imgmeta['image_meta']['height']; array_push($content,$height . 'x' . $width); return $content; add_filter('exifography_display_exif','massage_exif'); 

Использование ver 4.01 WP

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

Ну, после некоторого обсуждения с разработчиком, мне не хватало некоторых ключевых элементов в строке add_filter. Мне нужно было пройти по «11», «3». Здесь три важных пункта. Это число переменных для обратного перехода … третий – неуловимый $ imgID.

 function massage_exif($content,$postID,$imgID){ $imgmeta = wp_get_attachment_metadata($imgID); $width= $imgmeta['image_meta']['width']; $height = $imgmeta['image_meta']['height']; array_push($content,$height . 'x' . $width); return $content; add_filter('exifography_display_exif','massage_exif',11,3); 

Спасибо, что помогли мне продолжать копать до тех пор, пока не будет найден ответ.