Intereting Posts
Изменение запроса var в pre_get_posts не поддерживается Как восстановить событие после сохранения виджета Вторичная сортировка (возврат) для WP_Query Классы WordPress удаляются при использовании пользовательского ходока как разместить виджет в определенной позиции под заголовком? Экран обновления пользовательских настроек WordPress после сохранения WP плагины для веб-каталога продукта Заказ стилей стилей выше <style> с помощью functions.php Что контролирует отзывчивость в WordPress? Как включить короткие коды в тексте, полученном из get_theme_mod Список всех сообщений из разных пользовательских типов сообщений для зарегистрированного пользователя Изменить категорию базы для пользовательских типов сообщений или сообщений Динамические области боковой панели, не работающие над настройкой темы Как получить имя файла прикрепленного файла, а не вложения Как добавить встроенный код css с фоновым изображением в код страницы html?

Как считать мультимедийные вложения?

Как подсчитать количество вложений в медиафайлах определенной должности?

Пример вывода: В этом сообщении 22 фотографии.

Благодаря!

Solutions Collecting From Web of "Как считать мультимедийные вложения?"

Используйте этот код, если вы находитесь в цикле:

$attachments = get_children( array( 'post_parent' => $post->ID ) ); $count = count( $attachments ); 

Если вы не в цикле, замените $post->ID идентификатором определенной записи. Но это должно учитывать все вложения.

Мой прием будет таким:

 $posts = get_posts( array( 'post_parent' => $post, 'post_type' => 'attachment', 'fields' => 'ids', ) ); $count = count( $posts ); 

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

Также обратите внимание, что вложение не обязательно изображение, и это непросто (возможно?) Для запроса, см. wp_attachment_is_image() .